Skip to content

Vizel API / core/src / VizelVersionHistoryOptions

Interface: VizelVersionHistoryOptions

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

Configuration options for version history

Properties

enabled?

ts
optional enabled?: boolean;

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

Enable version history (default: true)


key?

ts
optional key?: string;

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

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


maxVersions?

ts
optional maxVersions?: number;

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

Maximum number of versions to keep (default: 50)


onError?

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

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

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:57

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:50

Callback when a version is saved

Parameters

ParameterType
snapshotVizelVersionSnapshot

Returns

void


storage?

ts
optional storage?: VizelVersionStorage;

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

Storage backend (default: 'localStorage')

Released under the MIT License.