Skip to main content

Interface: ScopeOptions

Defined in: provider-api.ts:31

Per-scope option overrides. Each entry merges over the provider-level default at scope-creation time (lazy). Settings are frozen once a scope is first accessed.

Properties

capacity?

optional capacity?: number

Defined in: provider-api.ts:32


coalesceWindowMs?

optional coalesceWindowMs?: number

Defined in: provider-api.ts:33


metaTransform?

optional metaTransform?: (meta) => Record<string, unknown> | undefined

Defined in: provider-api.ts:40

Parameters

ParameterType
metaRecord<string, unknown>

Returns

Record<string, unknown> | undefined


onAmend?

optional onAmend?: (entry, scopeId) => void

Defined in: provider-api.ts:36

Parameters

ParameterType
entryHistoryEntry
scopeIdstring

Returns

void


onClear?

optional onClear?: (scopeId) => void

Defined in: provider-api.ts:39

Parameters

ParameterType
scopeIdstring

Returns

void


onError?

optional onError?: AmnesiaErrorHandler

Defined in: provider-api.ts:34


onPush?

optional onPush?: (entry, scopeId) => void

Defined in: provider-api.ts:35

Parameters

ParameterType
entryHistoryEntry
scopeIdstring

Returns

void


onRedo?

optional onRedo?: (entry, scopeId) => void

Defined in: provider-api.ts:38

Parameters

ParameterType
entryHistoryEntry
scopeIdstring

Returns

void


onUndo?

optional onUndo?: (entry, scopeId) => void

Defined in: provider-api.ts:37

Parameters

ParameterType
entryHistoryEntry
scopeIdstring

Returns

void