Skip to main content

View as Markdown · AI documentation index

Type Alias: SeenStore

SeenStore = object

Defined in: types.ts:272

Cross-save record of which script beats the player has ever seen.

Backs "skip already-read text", galleries, and unlocked-ending screens, all of which have to outlive a single save slot. The default implementation keeps an in-memory set and persists it through the engine's settings table.

Methods​

add()​

add(beatId): void

Defined in: types.ts:277

Records a beat as seen. Persisting may be debounced.

Parameters​

beatId​

string

Returns​

void


flush()​

flush(): Promise<void>

Defined in: types.ts:283

Forces any pending write to complete.

Returns​

Promise<void>


has()​

has(beatId): boolean

Defined in: types.ts:274

Whether a beat has ever been seen. Synchronous by design.

Parameters​

beatId​

string

Returns​

boolean


load()​

load(): Promise<void>

Defined in: types.ts:280

Loads persisted data. Call once during bootstrap.

Returns​

Promise<void>