Перейти к основному содержимому

TokenStorage

@mineflow/client-core


@mineflow/client-core / TokenStorage

Interface: TokenStorage

Defined in: packages/client-core/src/ports.ts:107

Хранилище токена/состояния. 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:112

Читает значение по ключу.

Parameters​

ParameterType
keystring

Returns​

string | Promise<string | null> | null

строка либо null, если ключа нет. Может быть Promise.


remove()​

remove(key: string): void | Promise<void>;

Defined in: packages/client-core/src/ports.ts:116

Удаляет ключ (no-op, если ключа нет).

Parameters​

ParameterType
keystring

Returns​

void | Promise<void>


set()​

set(key: string, value: string): void | Promise<void>;

Defined in: packages/client-core/src/ports.ts:114

Записывает значение под ключом (перезаписывая существующее).

Parameters​

ParameterType
keystring
valuestring

Returns​

void | Promise<void>