UNPKG

sgod-library-frontend

Version:
25 lines (24 loc) 1.17 kB
import { type ClassValue } from "clsx"; import { UseFormSetError } from "react-hook-form"; export declare function cn(...inputs: ClassValue[]): string; import { RefreshTokenBodyType, RefreshTokenResType } from "../schemas/auth.schema"; import { AccessTokenPayload, RefreshTokenPayload } from "../types/jwt.types"; interface AuthApi { refreshToken: (body: RefreshTokenBodyType) => Promise<RefreshTokenResType>; } export declare const handleErrorApi: ({ error, setError, }: { error: any; setError?: UseFormSetError<any>; }) => void; export declare const getAccessTokenFromLocalStorage: () => string | null; export declare const getRefreshTokenFromLocalStorage: () => string | null; export declare const setAccessTokenToLocalStorage: (value: string) => void; export declare const setRefreshTokenToLocalStorage: (value: string) => void; export declare const removeTokensFromLocalStorage: () => void; export declare const checkAndRefreshToken: (param?: { onError?: () => void; onSuccess?: () => void; authApi: AuthApi; }) => Promise<void>; export declare const decodeToken: (token: string) => RefreshTokenPayload | AccessTokenPayload; export {};