Skip to main content

Interface: AmnesiaDevToolsProviderApi

Defined in: devtools.ts:31

Inspection api exposed by each registered provider.

Properties​

clear​

clear: (scopeId?) => void

Defined in: devtools.ts:54

Clear scopeId, or every scope when omitted.

Parameters​

ParameterType
scopeId?string

Returns​

void


dump​

dump: () => Record<string, AmnesiaState>

Defined in: devtools.ts:48

Snapshot every registered scope keyed by id.

Returns​

Record<string, AmnesiaState>


futureSnapshot​

futureSnapshot: (scopeId?) => readonly HistoryEntry[]

Defined in: devtools.ts:46

Convenience: just the future entries for scopeId (active by default).

Parameters​

ParameterType
scopeId?string

Returns​

readonly HistoryEntry[]


getActiveScopeId​

getActiveScopeId: () => string

Defined in: devtools.ts:35

The scope id currently receiving keyboard shortcuts.

Returns​

string


getSnapshot​

getSnapshot: (scopeId?) => AmnesiaState

Defined in: devtools.ts:42

Read a scope's snapshot. With no argument, returns the active scope's snapshot.

Parameters​

ParameterType
scopeId?string

Returns​

AmnesiaState


id​

id: string

Defined in: devtools.ts:33

Stable id under which the provider is registered.


pastSnapshot​

pastSnapshot: (scopeId?) => readonly HistoryEntry[]

Defined in: devtools.ts:44

Convenience: just the past entries for scopeId (active by default).

Parameters​

ParameterType
scopeId?string

Returns​

readonly HistoryEntry[]


scopes​

scopes: () => readonly string[]

Defined in: devtools.ts:37

Snapshot of the registered scope ids.

Returns​

readonly string[]


triggerRedo​

triggerRedo: (scopeId?) => Promise<number | null>

Defined in: devtools.ts:52

Trigger redo() on scopeId (active by default).

Parameters​

ParameterType
scopeId?string

Returns​

Promise<number | null>


triggerUndo​

triggerUndo: (scopeId?) => Promise<number | null>

Defined in: devtools.ts:50

Trigger undo() on scopeId (active by default). Returns the entry id, or null.

Parameters​

ParameterType
scopeId?string

Returns​

Promise<number | null>