@kinde-oss/kinde-auth-react
Version:
Kinde React SDK for authentication
30 lines • 1.46 kB
TypeScript
import { LogoutOptions, State } from './types';
import { getClaim, getClaims, getCurrentOrganization, getFlag, getPermission, getPermissions, getRoles, getUserOrganizations, getUserProfile, LoginMethodParams, refreshToken, GeneratePortalUrlParams } from '@kinde/js-utils';
export interface KindeContextProps extends State {
login: (options?: LoginMethodParams & {
state?: Record<string, string>;
}) => Promise<void>;
register: (options?: LoginMethodParams & {
state?: Record<string, string>;
}) => Promise<void>;
logout: (options?: string | LogoutOptions) => Promise<void>;
getClaims: typeof getClaims;
getIdToken: () => Promise<string | undefined>;
getToken: () => Promise<string | undefined>;
getAccessToken: () => Promise<string | undefined>;
getClaim: typeof getClaim;
getOrganization: typeof getCurrentOrganization;
getCurrentOrganization: typeof getCurrentOrganization;
getFlag: typeof getFlag;
getUserProfile: typeof getUserProfile;
getPermission: typeof getPermission;
getPermissions: typeof getPermissions;
getUserOrganizations: typeof getUserOrganizations;
getRoles: typeof getRoles;
refreshToken: typeof refreshToken;
generatePortalUrl: (options: Omit<GeneratePortalUrlParams, "domain">) => Promise<{
url: URL;
}>;
}
export declare const KindeContext: import('react').Context<KindeContextProps>;
//# sourceMappingURL=KindeContext.d.ts.map