UNPKG

@tidecloak/react

Version:
32 lines 1.2 kB
import React from "react"; interface TideCloakContextValue { isInitializing: boolean; initError: Error | null; authenticated: boolean; sessionExpired: boolean; isRefreshing: boolean; token: string | null; idToken: string | null; tokenExp: number | null; baseURL: string; getConfig: () => Record<string, any>; reload: () => void; login: () => void; logout: () => void; refreshToken: () => Promise<boolean>; forceRefreshToken: () => Promise<boolean>; hasRealmRole: (role: string) => boolean; hasClientRole: (role: string, resource?: string) => boolean; getValueFromToken: (key: string) => any; getValueFromIdToken: (key: string) => any; doEncrypt: (data: any) => Promise<any>; doDecrypt: (data: any) => Promise<any>; } interface TideCloakContextProviderProps { config: Record<string, any>; children: React.ReactNode; } export declare function TideCloakContextProvider({ config, children }: TideCloakContextProviderProps): import("react/jsx-runtime").JSX.Element | null; export declare function useTideCloakContext(): TideCloakContextValue; export {}; //# sourceMappingURL=TideCloakContextProvider.d.ts.map