Skip to content

Vizel API / core/src / VizelVersionHistoryOptions

Interface: VizelVersionHistoryOptions ​

Defined in: packages/core/src/version-history.ts:42

Configuration options for version history

Properties ​

enabled? ​

ts
optional enabled?: boolean;

Defined in: packages/core/src/version-history.ts:44

Enable version history (default: true)


key? ​

ts
optional key?: string;

Defined in: packages/core/src/version-history.ts:50

Storage key for localStorage (default: 'vizel-versions')


maxVersions? ​

ts
optional maxVersions?: number;

Defined in: packages/core/src/version-history.ts:46

Maximum number of versions to keep (default: 50)


onError? ​

ts
optional onError?: (error) => void;

Defined in: packages/core/src/version-history.ts:57

Callback when an error occurs. The error may be a VizelError — narrow with isVizelError(error) to access the structured code field.

Parameters ​

ParameterType
errorError

Returns ​

void


onRestore? ​

ts
optional onRestore?: (snapshot) => void;

Defined in: packages/core/src/version-history.ts:59

Callback when a version is restored

Parameters ​

ParameterType
snapshotVizelVersionSnapshot

Returns ​

void


onSave? ​

ts
optional onSave?: (snapshot) => void;

Defined in: packages/core/src/version-history.ts:52

Callback when a version is saved

Parameters ​

ParameterType
snapshotVizelVersionSnapshot

Returns ​

void


storage? ​

ts
optional storage?: VizelVersionStorage;

Defined in: packages/core/src/version-history.ts:48

Storage backend (default: 'localStorage')

Released under the MIT License.