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

TokenStorage

@mineflow/client-core


@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

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:78

Удаляет ключ (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:76

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

Parameters

ParameterType
keystring
valuestring

Returns

void | Promise<void>