Journal
Defined in: src/backends/cow.ts:62
Internal
Tracks various operations for the CoW backend
Extends
Section titled “Extends”EventEmitter<{delete: [string];update: [JournalOperation,string]; }>
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new Journal():
Journal
Returns
Section titled “Returns”Journal
Inherited from
Section titled “Inherited from”EventEmitter<{ update: [op: JournalOperation, path: string]; delete: [path: string]; }>.constructor
Properties
Section titled “Properties”entries
Section titled “entries”
protectedentries:JournalEntry[] =[]
Defined in: src/backends/cow.ts:66
prefixed
Section titled “prefixed”
staticprefixed:string|boolean
Defined in: node_modules/eventemitter3/index.d.ts:9
Inherited from
Section titled “Inherited from”EventEmitter.prefixed
Methods
Section titled “Methods”add(
op,path):void
Defined in: src/backends/cow.ts:94
Parameters
Section titled “Parameters”"delete"
string
Returns
Section titled “Returns”void
addListener()
Section titled “addListener()”addListener<
T>(event,fn,context?):this
Defined in: node_modules/eventemitter3/index.d.ts:45
Type Parameters
Section titled “Type Parameters”T extends "delete" | "update"
Parameters
Section titled “Parameters”T
(…args) => void
context?
Section titled “context?”any
Returns
Section titled “Returns”this
Inherited from
Section titled “Inherited from”EventEmitter.addListener
delete()
Section titled “delete()”delete(
op,path):void
Defined in: src/backends/cow.ts:106
Parameters
Section titled “Parameters”"delete"
string
Returns
Section titled “Returns”void
emit()
Section titled “emit()”emit<
T>(event, …args):boolean
Defined in: node_modules/eventemitter3/index.d.ts:32
Calls each of the listeners registered for a given event.
Type Parameters
Section titled “Type Parameters”T extends "delete" | "update"
Parameters
Section titled “Parameters”T
…ArgumentMap<{ delete: [string]; update: ["delete", string]; }>[Extract<T, "delete" | "update">]
Returns
Section titled “Returns”boolean
Inherited from
Section titled “Inherited from”EventEmitter.emit
eventNames()
Section titled “eventNames()”eventNames(): (
"delete"|"update")[]
Defined in: node_modules/eventemitter3/index.d.ts:15
Return an array listing the events for which the emitter has registered listeners.
Returns
Section titled “Returns”("delete" | "update")[]
Inherited from
Section titled “Inherited from”EventEmitter.eventNames
fromString()
Section titled “fromString()”fromString(
value):this
Defined in: src/backends/cow.ts:75
Parse a journal from a string
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”this
has(
op,path):boolean
Defined in: src/backends/cow.ts:100
Parameters
Section titled “Parameters”"delete"
string
Returns
Section titled “Returns”boolean
isDeleted()
Section titled “isDeleted()”isDeleted(
path):boolean
Defined in: src/backends/cow.ts:110
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”boolean
listenerCount()
Section titled “listenerCount()”listenerCount(
event):number
Defined in: node_modules/eventemitter3/index.d.ts:27
Return the number of listeners listening to a given event.
Parameters
Section titled “Parameters”"delete" | "update"
Returns
Section titled “Returns”number
Inherited from
Section titled “Inherited from”EventEmitter.listenerCount
listeners()
Section titled “listeners()”listeners<
T>(event): (…args) =>void[]
Defined in: node_modules/eventemitter3/index.d.ts:20
Return the listeners registered for a given event.
Type Parameters
Section titled “Type Parameters”T extends "delete" | "update"
Parameters
Section titled “Parameters”T
Returns
Section titled “Returns”(…args) => void[]
Inherited from
Section titled “Inherited from”EventEmitter.listeners
off<
T>(event,fn?,context?,once?):this
Defined in: node_modules/eventemitter3/index.d.ts:69
Type Parameters
Section titled “Type Parameters”T extends "delete" | "update"
Parameters
Section titled “Parameters”T
(…args) => void
context?
Section titled “context?”any
boolean
Returns
Section titled “Returns”this
Inherited from
Section titled “Inherited from”EventEmitter.off
on<
T>(event,fn,context?):this
Defined in: node_modules/eventemitter3/index.d.ts:40
Add a listener for a given event.
Type Parameters
Section titled “Type Parameters”T extends "delete" | "update"
Parameters
Section titled “Parameters”T
(…args) => void
context?
Section titled “context?”any
Returns
Section titled “Returns”this
Inherited from
Section titled “Inherited from”EventEmitter.on
once()
Section titled “once()”once<
T>(event,fn,context?):this
Defined in: node_modules/eventemitter3/index.d.ts:54
Add a one-time listener for a given event.
Type Parameters
Section titled “Type Parameters”T extends "delete" | "update"
Parameters
Section titled “Parameters”T
(…args) => void
context?
Section titled “context?”any
Returns
Section titled “Returns”this
Inherited from
Section titled “Inherited from”EventEmitter.once
removeAllListeners()
Section titled “removeAllListeners()”removeAllListeners(
event?):this
Defined in: node_modules/eventemitter3/index.d.ts:79
Remove all listeners, or those of the specified event.
Parameters
Section titled “Parameters”event?
Section titled “event?”"delete" | "update"
Returns
Section titled “Returns”this
Inherited from
Section titled “Inherited from”EventEmitter.removeAllListeners
removeListener()
Section titled “removeListener()”removeListener<
T>(event,fn?,context?,once?):this
Defined in: node_modules/eventemitter3/index.d.ts:63
Remove the listeners of a given event.
Type Parameters
Section titled “Type Parameters”T extends "delete" | "update"
Parameters
Section titled “Parameters”T
(…args) => void
context?
Section titled “context?”any
boolean
Returns
Section titled “Returns”this
Inherited from
Section titled “Inherited from”EventEmitter.removeListener
toString()
Section titled “toString()”toString():
string
Defined in: src/backends/cow.ts:68
Returns a string representation of an object.
Returns
Section titled “Returns”string