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

NativeAuthState

@mineflow/auth-native


@mineflow/auth-native / NativeAuthState

Interface: NativeAuthState

Defined in: react-native-token-provider.ts:21

Минимальное подмножество результата нативного OIDC-флоу (AuthorizeResult/RefreshResult из react-native-app-auth), которое читает адаптер. SDK не зависит от react-native-app-auth — приложение само владеет полным auth-состоянием и передаёт сюда лишь эти поля. Любая OIDC-библиотека RN (expo-auth-session и т.п.) подходит, если её результат можно смапить в эту форму.

Properties

accessToken

accessToken: string;

Defined in: react-native-token-provider.ts:23

Текущий access-token (JWT). Из него читаются роли (getRoles) и срок жизни.


accessTokenExpirationDate?

optional accessTokenExpirationDate?: string;

Defined in: react-native-token-provider.ts:32

ISO datetime истечения access-token (поле accessTokenExpirationDate из react-native-app-auth). На основе этой даты считается окно упреждающего refresh. Если поле отсутствует или не парсится как дата — упреждающий refresh отключён, остаётся только реактивный по 401.


refreshToken?

optional refreshToken?: string;

Defined in: react-native-token-provider.ts:25

Refresh-token. Хранит и использует приложение в своей реализации refresh.