Skip to content

@arcmantle/chronicle / listener-trie

listener-trie

Functions

addListenerToTrie()

addListenerToTrie(root, segs, mode, listener): PathTrieNode

Defined in: listener-trie.ts:81

Parameters

root

PathTrieNode

segs

string[]

mode

PathMode

listener

ChangeListener

Returns

PathTrieNode


cleanupListenerBucket()

cleanupListenerBucket(root, bucket): void

Defined in: listener-trie.ts:24

Parameters

root

object

bucket

ListenerBucket

Returns

void


ensureListenerBucket()

ensureListenerBucket(root): ListenerBucket

Defined in: listener-trie.ts:8

Parameters

root

object

Returns

ListenerBucket


getListenerBucket()

getListenerBucket(root): ListenerBucket | undefined

Defined in: listener-trie.ts:6

Parameters

root

object

Returns

ListenerBucket | undefined


getNode()

getNode(root, segs): PathTrieNode | undefined

Defined in: listener-trie.ts:44

Parameters

root

PathTrieNode

segs

string[]

Returns

PathTrieNode | undefined


getOrCreateNode()

getOrCreateNode(root, segs): PathTrieNode

Defined in: listener-trie.ts:29

Parameters

root

PathTrieNode

segs

string[]

Returns

PathTrieNode


prunePathIfEmpty()

prunePathIfEmpty(root, segs): void

Defined in: listener-trie.ts:55

Parameters

root

PathTrieNode

segs

string[]

Returns

void


removeListenerFromTrie()

removeListenerFromTrie(root, segs, mode, listener): void

Defined in: listener-trie.ts:90

Parameters

root

PathTrieNode

segs

string[]

mode

PathMode

listener

ChangeListener

Returns

void

Released under the Apache-2.0 License.