@nitra/vite-boot
Version:
32 lines (31 loc) • 996 B
TypeScript
/**
* Перевіряє коректність JWT токена
* @param {string} token - JWT токен
* @returns {{result: 'ok'|'expired'|'cleaned'|'broken-role', decoded?: object}} - Результат перевірки
*/
export function checkToken(token: string): {
result: 'ok' | 'expired' | 'cleaned' | 'broken-role'
decoded?: object
}
/**
* Вхід або на попередню або на кореневу сторінку
* @param {object} decoded - Розкодований JWT з Hasura claims
* @param {string} raw - JWT як рядок (для localStorage)
* @returns {void}
*/
export function defaultLogin(decoded: object, raw: string): void
/**
* Автоматичний вхід користувача
* @returns {void}
*/
export function autoLogin(): void
/**
* Токен з кукі
* @returns {string} токен
*/
export function getToken(): string
/**
*
*/
export function refreshToken(): Promise<void>
export { cleanToken } from './user.js'