TokenStorage
@mineflow/client-core / TokenStorage
Interface: TokenStorage
Defined in: packages/client-core/src/ports.ts:69
Хранилище токена/состояния. web: localStorage; RN: expo-secure-store.
Унифицирует синхронное (web localStorage) и async (RN secure-store) key-value
хранилище под один интерфейс, чтобы адаптеры могли персистить сессию, не зная
платформы. Само ядро ничего из storage не дёргает — это контракт для адаптеров.
Methods
get()
get(key: string): string | Promise<string | null> | null;
Defined in: packages/client-core/src/ports.ts:74
Читает значение по ключу.
Parameters
| Parameter | Type |
|---|---|
key | string |
Returns
string | Promise<string | null> | null
строка либо null, если ключа нет. Может быть Promise.
remove()
remove(key: string): void | Promise<void>;
Defined in: packages/client-core/src/ports.ts:78
Удаляет ключ (no-op, если ключа нет).
Parameters
| Parameter | Type |
|---|---|
key | string |
Returns
void | Promise<void>
set()
set(key: string, value: string): void | Promise<void>;
Defined in: packages/client-core/src/ports.ts:76
Записывает значение под ключом (перезаписывая существующее).
Parameters
| Parameter | Type |
|---|---|
key | string |
value | string |
Returns
void | Promise<void>