@goiam/react
Version:
React SDK for Go-IAM - A lightweight Identity and Access Management server
28 lines • 963 B
TypeScript
import { User } from "./types";
export interface GoIamWrapState {
dashboardMe: (dontUpdateTime?: boolean) => Promise<void>;
me: () => Promise<void>;
verify: (codeChallenge: string, code: string) => Promise<void>;
fetch: (url: string, init?: RequestInit) => Promise<Response>;
logout: () => void;
setBaseUrl: (url: string) => void;
setClientId: (id: string) => void;
login: () => void;
hasRequiredResources: (resources: string[]) => boolean;
setLoginPageUrl: (url: string) => void;
setCallbackPageUrl: (url: string) => void;
setLoadingMe: (loading: boolean) => void;
err: string;
loginPageUrl: string;
loadedState: boolean;
clientAvailable: boolean;
baseUrl: string;
clientId: string;
callbackPageUrl: string;
loadingMe: boolean;
verifying: boolean;
user?: User;
verified: boolean;
}
export declare const useGoIam: () => GoIamWrapState;
//# sourceMappingURL=state.d.ts.map