UNPKG

@httpc/kit

Version:

httpc toolbox for building function-based API with minimal code and end-to-end type safety

11 lines (10 loc) 753 B
import { Authorization, Assertion } from "../permissions"; export declare function useUser(): IUser; export declare function useUser(mode: "optional"): IUser | undefined; export declare function useIsAuthenticated(): boolean; export declare function useAuthentication(user: IUser | undefined): IUser | undefined; export declare function useAuthorization(): Authorization | undefined; export declare function useAuthorization(auth: string | Authorization): Authorization; export declare function useAuthorization(action: "set" | "merge", auth: string | Authorization): Authorization; export declare function useAuthorize(permissions: string | Assertion): void; export declare function useIsAuthorized(permissions: string | Assertion): boolean;