UNPKG

@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
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';