@adonis-agora/authkit-react
Version:
Frontend ergonomics over AuthKit for AdonisJS + Inertia + React apps: a typed useAuth() hook, role-gating hooks and gating components.
49 lines (48 loc) • 5.38 kB
JavaScript
export { AuthkitProvider } from './src/authkit_provider.js';
export { AuthkitClientError, createAuthkitClient, } from './src/client/client.js';
export { AuthkitClientProvider, createAuthkitQueryClient, useAuthkitClient, } from './src/client/context.js';
export { Authenticated, Guest } from './src/components/authenticated.js';
export { AuthorizedApps } from './src/components/authorized_apps.js';
export { Avatar } from './src/components/avatar.js';
export { CanPermission } from './src/components/can_permission.js';
export { InteractionForm } from './src/components/interaction_form.js';
export { KeyRotation } from './src/components/key_rotation.js';
export { MagicLinkButton } from './src/components/magic_link_button.js';
export { OAuthButton } from './src/components/oauth_button.js';
export { OrganizationProfile } from './src/components/organization_profile.js';
export { OrganizationSwitcher } from './src/components/organization_switcher.js';
export { PasskeyButton } from './src/components/passkey_button.js';
export { PasswordStrengthMeter } from './src/components/password_strength_meter.js';
export { SignInButton } from './src/components/sign_in_button.js';
export { SignOutButton } from './src/components/sign_out_button.js';
export { UserButton } from './src/components/user_button.js';
export { UserProfile } from './src/components/user_profile.js';
export { AuthkitConfigContext, buildAuthUrl, DEFAULT_CONFIG, resolveConfig, useAuthkitConfig, } from './src/config.js';
export { useAuthorizedApps } from './src/hooks/use_authorized_apps.js';
export { checkCan, invalidateCanCache, useCan } from './src/hooks/use_can.js';
export { useOrgInvitations } from './src/hooks/use_org_invitations.js';
export { useOrganization } from './src/hooks/use_organization.js';
export { useOrganizations } from './src/hooks/use_organizations.js';
export { usePasskeyAssertion } from './src/hooks/use_passkey_assertion.js';
export { usePasskeyAutofill } from './src/hooks/use_passkey_autofill.js';
export { usePasskeyLogin } from './src/hooks/use_passkey_login.js';
export { usePasskeyRegistration } from './src/hooks/use_passkey_registration.js';
export { heuristicScorer, usePasswordStrength, } from './src/hooks/use_password_strength.js';
export { useProfile } from './src/hooks/use_profile.js';
export { jsonRequest, useResource } from './src/hooks/use_resource.js';
export { useSessions } from './src/hooks/use_sessions.js';
export { useSignIn } from './src/hooks/use_sign_in.js';
export { useSignOut } from './src/hooks/use_sign_out.js';
export { useSwitchOrganization } from './src/hooks/use_switch_organization.js';
export { useUser } from './src/hooks/use_user.js';
export { interactionUrls, OTP_CODE_FIELD, oauthRedirectUrl } from './src/interaction/urls.js';
export { authenticatePasskey, loadStartAuthentication, loadStartRegistration, registerPasskey, submitPasskeyVerification, } from './src/passkey/authenticate.js';
export { submitClassicForm } from './src/passkey/classic_form.js';
export { runPasskeyAssertion, runPasskeyRegistration } from './src/passkey/sudo.js';
export { AuthContext, AuthProvider } from './src/provider.js';
export { useAccountOrgInvitationsQueryOptions, useAccountOrgQueryOptions, useAccountOrgsQueryOptions, useAccountRevokeAllSessionsMutationOptions, useAccountSessionsQueryOptions, useAppsQueryOptions, useCancelEmailChangeMutationOptions, useChangePasswordMutationOptions, useCreateTokenMutationOptions, useEmailChangeMutationOptions, useLoginMethodsQueryOptions, useMeQueryOptions, useMfaQueryOptions, usePasskeysQueryOptions, useRemovePasskeyMutationOptions, useRevokeAppMutationOptions, useRevokeOtherSessionsMutationOptions, useRevokeSessionMutationOptions, useRevokeTokenMutationOptions, useSecurityQueryOptions, useTokensQueryOptions, useUpdateLoginMethodsMutationOptions, useUpdateProfileMutationOptions, } from './src/queries/account/index.js';
export { useAddOrgMemberMutationOptions, useAuditQueryOptions, useClientQueryOptions, useClientsQueryOptions, useCreateClientMutationOptions, useCreateOrgInvitationMutationOptions, useCreateOrgMutationOptions, useCreateRoleMutationOptions, useCreateUserMutationOptions, useDeleteClientMutationOptions, useDeleteOrgMutationOptions, useDeleteRoleMutationOptions, useDeleteUserMutationOptions, useDisableUserMutationOptions, useEnableUserMutationOptions, useImpersonationQueryOptions, useKeysQueryOptions, useOrgQueryOptions, useOrgsQueryOptions, useOverviewQueryOptions, useRegenerateClientSecretMutationOptions, useRemoveOrgMemberMutationOptions, useRemoveSettingMutationOptions, useResetPasswordMutationOptions, useRevokeAllSessionsMutationOptions, useRevokeOrgInvitationMutationOptions, useRevokeUserSessionsMutationOptions, useRolesQueryOptions, useRotateKeysMutationOptions, useSessionsQueryOptions, useSetSettingMutationOptions, useSettingsQueryOptions, useUpdateClientMutationOptions, useUpdateOrgMemberRoleMutationOptions, useUpdateOrgMutationOptions, useUpdateRoleMutationOptions, useUpdateUserMutationOptions, useUserQueryOptions, useUserSessionsQueryOptions, useUsersQueryOptions, } from './src/queries/admin/index.js';
export { authkitKeys } from './src/queries/keys.js';
export { hasAllGlobalRoles, hasAnyGlobalRole, hasGlobalRole, } from './src/roles.js';
export { useAuth } from './src/use_auth.js';
export { buttonClass, currentUrl, deriveInitials } from './src/utils.js';