hacifootprint

PresenceIndex

Class: PresenceIndex

Defined in: src/presence/presence.ts:30

Constructors

Constructor

new PresenceIndex(): PresenceIndex

Returns

PresenceIndex

Methods

fingerprint()

fingerprint(): string

Defined in: src/presence/presence.ts:131

The served-structure identity used for coalesced world-motion detection: node presence + visibility signals. Instance churn is EXCLUDED by design.

Returns

string


hasAny()

hasAny(): boolean

Defined in: src/presence/presence.ts:114

True when ANY handle (node OR instance) is open — "the mount layer is in use".

Returns

boolean


hasAnyHandles()

hasAnyHandles(): boolean

Defined in: src/presence/presence.ts:109

True when ANY node handle is open — the signal that presence is in use at all.

Returns

boolean


hasInstance()

hasInstance(node, instance): boolean

Defined in: src/presence/presence.ts:104

Parameters

node

string

instance

string

Returns

boolean


instancesOf()

instancesOf(node): string[]

Defined in: src/presence/presence.ts:100

Mounted instance keys of a repeats node (the mounted WINDOW, not existence).

Parameters

node

string

Returns

string[]


isPresent()

isPresent(node): boolean

Defined in: src/presence/presence.ts:91

A node is present when at least one NODE handle is open on it.

Parameters

node

string

Returns

boolean


open()

open(node, instance?): PresenceHandle

Defined in: src/presence/presence.ts:41

Parameters

node

string

instance?

string

Returns

PresenceHandle


presentNodes()

presentNodes(): string[]

Defined in: src/presence/presence.ts:95

Returns

string[]


setVisible()

setVisible(node, visible): void

Defined in: src/presence/presence.ts:118

Parameters

node

string

visible

boolean

Returns

void


visibility()

visibility(node): boolean | undefined

Defined in: src/presence/presence.ts:123

The explicit signal, or undefined when none was ever given (→ honesty markers above).

Parameters

node

string

Returns

boolean | undefined

On this page