Skip to content

Journal

Defined in: src/backends/cow.ts:62

Internal

Tracks various operations for the CoW backend

new Journal(): Journal

Journal

EventEmitter<{ update: [op: JournalOperation, path: string]; delete: [path: string]; }>.constructor

protected entries: JournalEntry[] = []

Defined in: src/backends/cow.ts:66


static prefixed: string | boolean

Defined in: node_modules/eventemitter3/index.d.ts:9

EventEmitter.prefixed

add(op, path): void

Defined in: src/backends/cow.ts:94

"delete"

string

void


addListener<T>(event, fn, context?): this

Defined in: node_modules/eventemitter3/index.d.ts:45

T extends "delete" | "update"

T

(…args) => void

any

this

EventEmitter.addListener


delete(op, path): void

Defined in: src/backends/cow.ts:106

"delete"

string

void


emit<T>(event, …args): boolean

Defined in: node_modules/eventemitter3/index.d.ts:32

Calls each of the listeners registered for a given event.

T extends "delete" | "update"

T

ArgumentMap<{ delete: [string]; update: ["delete", string]; }>[Extract<T, "delete" | "update">]

boolean

EventEmitter.emit


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.

("delete" | "update")[]

EventEmitter.eventNames


fromString(value): this

Defined in: src/backends/cow.ts:75

Parse a journal from a string

string

this


has(op, path): boolean

Defined in: src/backends/cow.ts:100

"delete"

string

boolean


isDeleted(path): boolean

Defined in: src/backends/cow.ts:110

string

boolean


listenerCount(event): number

Defined in: node_modules/eventemitter3/index.d.ts:27

Return the number of listeners listening to a given event.

"delete" | "update"

number

EventEmitter.listenerCount


listeners<T>(event): (…args) => void[]

Defined in: node_modules/eventemitter3/index.d.ts:20

Return the listeners registered for a given event.

T extends "delete" | "update"

T

(…args) => void[]

EventEmitter.listeners


off<T>(event, fn?, context?, once?): this

Defined in: node_modules/eventemitter3/index.d.ts:69

T extends "delete" | "update"

T

(…args) => void

any

boolean

this

EventEmitter.off


on<T>(event, fn, context?): this

Defined in: node_modules/eventemitter3/index.d.ts:40

Add a listener for a given event.

T extends "delete" | "update"

T

(…args) => void

any

this

EventEmitter.on


once<T>(event, fn, context?): this

Defined in: node_modules/eventemitter3/index.d.ts:54

Add a one-time listener for a given event.

T extends "delete" | "update"

T

(…args) => void

any

this

EventEmitter.once


removeAllListeners(event?): this

Defined in: node_modules/eventemitter3/index.d.ts:79

Remove all listeners, or those of the specified event.

"delete" | "update"

this

EventEmitter.removeAllListeners


removeListener<T>(event, fn?, context?, once?): this

Defined in: node_modules/eventemitter3/index.d.ts:63

Remove the listeners of a given event.

T extends "delete" | "update"

T

(…args) => void

any

boolean

this

EventEmitter.removeListener


toString(): string

Defined in: src/backends/cow.ts:68

Returns a string representation of an object.

string