InterfaceStorage & Replay@public
FlxStorageBackend
Replaceable storage backend.
The default implementation uses localStorage; an optional IndexedDB adapter is available for larger data. A NullStorageBackend enables headless testing.
ts
export interface FlxStorageBackendMethods
close()
ts
close(key: string): voidRelease any resources associated with key.
Parameters:
| Parameter | Type | Description |
|---|---|---|
key | string | - |
Returns: void
erase()
ts
erase(key: string): booleanErase the record for key. Returns true if a record was present.
Parameters:
| Parameter | Type | Description |
|---|---|---|
key | string | - |
Returns: boolean
read()
ts
read(key: string): Record<string, unknown> | nullRead the data record for key, or null if missing/malformed.
Parameters:
| Parameter | Type | Description |
|---|---|---|
key | string | - |
Returns: Record<string, unknown> | null
write()
ts
write(key: string, data: Record<string, unknown>): FlxSaveResultWrite data for key. Returns a typed success/failure result.
Parameters:
| Parameter | Type | Description |
|---|---|---|
key | string | - |
data | Record<string, unknown> | - |
Returns: FlxSaveResult