Vizel API / core/src / VizelAutoSaveOptions
Interface: VizelAutoSaveOptions
Defined in: packages/core/src/auto-save.ts:15
Auto-save configuration options
Properties
debounceMs?
optional debounceMs?: number;Defined in: packages/core/src/auto-save.ts:19
Debounce delay in milliseconds (default: 1000)
enabled?
optional enabled?: boolean;Defined in: packages/core/src/auto-save.ts:17
Enable auto-save (default: true)
key?
optional key?: string;Defined in: packages/core/src/auto-save.ts:23
Storage key for localStorage/sessionStorage (default: 'vizel-content')
onError?
optional onError?: (error) => void;Defined in: packages/core/src/auto-save.ts:30
Callback when save or restore fails. The error may be a VizelError — narrow with isVizelError(error) to access the structured code field.
Parameters
| Parameter | Type |
|---|---|
error | Error |
Returns
void
onRestore?
optional onRestore?: (content) => void;Defined in: packages/core/src/auto-save.ts:32
Callback when restore is attempted
Parameters
| Parameter | Type |
|---|---|
content | JSONContent | null |
Returns
void
onSave?
optional onSave?: (content) => void;Defined in: packages/core/src/auto-save.ts:25
Callback when content is saved
Parameters
| Parameter | Type |
|---|---|
content | JSONContent |
Returns
void
storage?
optional storage?: VizelStorageBackend;Defined in: packages/core/src/auto-save.ts:21
Storage backend (default: 'localStorage')