@frank-auth/react
Version:
Flexible and customizable React UI components for Frank Authentication
222 lines (221 loc) • 10.7 kB
JavaScript
'use client';
import { UserComponents as e, UserInterfaceComponents as i, UserManagementComponents as t } from "./auth/index.js";
import { FormFields as s, FormHooks as a, FormPresets as m, FormUtilities as p, ValidationHelpers as u, ValidationRules as f, buildForm as g, formReducer as d } from "./forms/index.js";
import { InvitationSignIn as x, MultiOrganizationSignIn as c, OrganizationSignIn as l, PasswordlessSignIn as P, ProgressiveSignIn as C, SSOSignIn as F, SecureSignIn as U, SignIn as h, SubdomainSignIn as A, URLBasedSignIn as I } from "./auth/sign-in/sign-in.js";
import { SignInButton as V } from "./auth/sign-in/sign-in-button.js";
import { SignInCard as M } from "./auth/sign-in/sign-in-card.js";
import { SignInForm as O } from "./auth/sign-in/sign-in-form.js";
import { SignInModal as B } from "./auth/sign-in/sign-in-modal.js";
import { getDefaultSignInConfig as R, signInValidation as T } from "./auth/sign-in/index.js";
import { ComprehensiveSignUp as z, OrganizationInviteSignUp as D, PasswordlessSignUp as H, ProgressiveSignUp as _, QuickSignUp as b, SignUp as N, SignUpCardComponent as Q, SignUpFormComponent as W, SignUpModalComponent as j, SocialSignUp as q } from "./auth/sign-up/sign-up.js";
import { COLLECT_FIELDS_OPTIONS as J, DEFAULT_PASSWORD_REQUIREMENTS as K, formatInvitationData as X, generatePasswordSuggestions as Y, getDefaultSignUpConfig as Z, getPasswordStrength as $, signUpValidation as oo } from "./auth/sign-up/index.js";
import { SignUpButton as eo } from "./auth/sign-up/sign-up-button.js";
import { SignUpCard as to } from "./auth/sign-up/sign-up-card.js";
import { SignUpForm as so } from "./auth/sign-up/sign-up-form.js";
import { SignUpModal as mo } from "./auth/sign-up/sign-up-modal.js";
import { Verification as uo, VerificationCommon as fo, VerificationError as go, VerificationInput as So, VerificationProgress as xo, VerificationTimer as co } from "./auth/common/verification.js";
import { ApiErrorBoundary as Po, AuthErrorBoundary as Co, ErrorBoundary as Fo, FormErrorBoundary as Uo, useAsyncError as ho, withErrorBoundary as Ao } from "./auth/common/error-boundary.js";
import { AuthErrorTypes as Eo, AuthStates as Vo, CommonAuthComponents as Lo, ErrorComponents as Mo, LoadingComponents as yo, MagicLinkComponents as Oo, OAuthComponents as vo, RedirectTypes as Bo, cleanAuthParams as wo, getAuthParams as Ro, isAuthRedirect as To, withAuthErrorBoundary as ko, withLoading as zo } from "./auth/common/index.js";
import { LoadingButton as Ho, LoadingProvider as _o, LoadingSpinner as bo, LoadingStates as No, useLoading as Qo } from "./auth/common/loading-spinner.js";
import { MagicLink as jo, MagicLinkVerification as qo } from "./auth/common/magic-link.js";
import { OAuthButtons as Jo, OAuthDivider as Ko } from "./auth/common/oauth-buttons.js";
import { RedirectHandler as Yo, useRedirectHandler as Zo } from "./auth/common/redirect-handler.js";
import { AccountLinking as or, AccountLinkingCard as rr, ConnectedAccountsList as er } from "./auth/account-linking/link.js";
import { ForgotPassword as tr, ForgotPasswordCard as nr, ResetPassword as sr, ResetPasswordCard as ar } from "./auth/password/forgot-password.js";
import { Badge as pr } from "./auth/magic-link/magic-link.js";
import { InvitationComponents as fr, InviteAcceptForm as gr, InviteAcceptance as dr, InvitePreview as Sr, InviteStatus as xr } from "./auth/invitations/invitations.js";
import { EmailVerification as lr } from "./auth/verification/email-verification/email-verification.js";
import { EmailVerificationCard as Cr } from "./auth/verification/email-verification/email-verification-card.js";
import { EmailVerificationForm as Ur } from "./auth/verification/email-verification/email-verification-form.js";
import { EmailVerificationModal as Ar } from "./auth/verification/email-verification/email-verification-modal.js";
import { EmailVerificationStatus as Er } from "./auth/verification/email-verification/email-verification-status.js";
import { PhoneVerification as Lr, PhoneVerificationCard as Mr, PhoneVerificationForm as yr, PhoneVerificationModal as Or, PhoneVerificationStatus as vr, ResendSMSButton as Br } from "./auth/verification/phone-verification/phone-verification.js";
import { ResendEmailButton as Rr } from "./auth/verification/email-verification/resend-email-button.js";
import { MFASetup as kr } from "./auth/user-profile/mfa-setup.js";
import { PasskeySetup as Dr } from "./auth/user-profile/passkey-setup.js";
import { ProfileForm as _r } from "./auth/user-profile/profile-form.js";
import { SecurityPanel as Nr } from "./auth/user-profile/security-panel.js";
import { UserAvatar as Wr } from "./auth/user-button/user-avatar.js";
import { UserButton as qr } from "./auth/user-button/user-button.js";
import { UserProfile as Jr } from "./auth/user-profile/user-profile.js";
import { UserProfile as Xr } from "./auth/user-button/user-profile.js";
import { UserProfileModal as Zr, useUserProfileModal as $r } from "./auth/user-profile/user-profile-modal.js";
import { useAuthActions as re, useAuthOrganization as ee, useAuthState as ie, useAuthStatus as te } from "../hooks/use-auth.js";
import { useBackupCodes as se, useMFA as ae, useSMSMFA as me, useTOTP as pe } from "../hooks/use-mfa.js";
import { useFeatureFlags as fe, useLocalizationConfig as ge, useThemeConfig as de } from "../hooks/use-config.js";
import { useMultiSession as xe, useSession as ce, useSessionSecurity as le, useSessionStatus as Pe } from "../hooks/use-session.js";
import { useOrganization as Fe, useOrganizationInvitations as Ue, useOrganizationMembership as he } from "../hooks/use-organization.js";
import { useOrganizationPermissions as Ie, usePermissions as Ee, useSystemPermissions as Ve } from "../hooks/use-permissions.js";
import { usePasskeyAuthentication as Me, usePasskeyRegistration as ye, usePasskeys as Oe } from "../hooks/use-passkeys.js";
import { useThemeColors as Be, useThemeLayout as we, useThemeTypography as Re } from "../hooks/use-theme.js";
import { useUser as ke, useUserActions as ze, useUserProfile as De, useUserVerification as He } from "../hooks/use-user.js";
import { EmailField as be } from "./forms/email-field.js";
import { FieldError as Qe, useFieldError as We } from "./forms/field-error.js";
import { FormContext as qe, FormWrapper as Ge, useFormContext as Je, useFormField as Ke } from "./forms/form-wrapper.js";
import { PasswordConfirmationField as Ye, PasswordField as Ze } from "./forms/password-field.js";
import { PhoneField as oi } from "./forms/phone-field.js";
import { VerificationCode as ei } from "./forms/verification-code.js";
export {
or as AccountLinking,
rr as AccountLinkingCard,
Po as ApiErrorBoundary,
Co as AuthErrorBoundary,
Eo as AuthErrorTypes,
Vo as AuthStates,
pr as Badge,
J as COLLECT_FIELDS_OPTIONS,
Lo as CommonAuthComponents,
z as ComprehensiveSignUp,
er as ConnectedAccountsList,
K as DEFAULT_PASSWORD_REQUIREMENTS,
be as EmailField,
lr as EmailVerification,
Cr as EmailVerificationCard,
Ur as EmailVerificationForm,
Ar as EmailVerificationModal,
Er as EmailVerificationStatus,
Fo as ErrorBoundary,
Mo as ErrorComponents,
Qe as FieldError,
tr as ForgotPassword,
nr as ForgotPasswordCard,
qe as FormContext,
Uo as FormErrorBoundary,
s as FormFields,
a as FormHooks,
m as FormPresets,
p as FormUtilities,
Ge as FormWrapper,
fr as InvitationComponents,
x as InvitationSignIn,
gr as InviteAcceptForm,
dr as InviteAcceptance,
Sr as InvitePreview,
xr as InviteStatus,
Ho as LoadingButton,
yo as LoadingComponents,
_o as LoadingProvider,
bo as LoadingSpinner,
No as LoadingStates,
kr as MFASetup,
jo as MagicLink,
Oo as MagicLinkComponents,
qo as MagicLinkVerification,
c as MultiOrganizationSignIn,
Jo as OAuthButtons,
vo as OAuthComponents,
Ko as OAuthDivider,
D as OrganizationInviteSignUp,
l as OrganizationSignIn,
Dr as PasskeySetup,
Ye as PasswordConfirmationField,
Ze as PasswordField,
P as PasswordlessSignIn,
H as PasswordlessSignUp,
oi as PhoneField,
Lr as PhoneVerification,
Mr as PhoneVerificationCard,
yr as PhoneVerificationForm,
Or as PhoneVerificationModal,
vr as PhoneVerificationStatus,
_r as ProfileForm,
C as ProgressiveSignIn,
_ as ProgressiveSignUp,
b as QuickSignUp,
Yo as RedirectHandler,
Bo as RedirectTypes,
Rr as ResendEmailButton,
Br as ResendSMSButton,
sr as ResetPassword,
ar as ResetPasswordCard,
F as SSOSignIn,
U as SecureSignIn,
Nr as SecurityPanel,
h as SignIn,
V as SignInButton,
M as SignInCard,
O as SignInForm,
B as SignInModal,
N as SignUp,
eo as SignUpButton,
to as SignUpCard,
Q as SignUpCardComponent,
so as SignUpForm,
W as SignUpFormComponent,
mo as SignUpModal,
j as SignUpModalComponent,
q as SocialSignUp,
A as SubdomainSignIn,
I as URLBasedSignIn,
Wr as UserAvatar,
qr as UserButton,
e as UserComponents,
i as UserInterfaceComponents,
t as UserManagementComponents,
Jr as UserProfile,
Xr as UserProfileDropdown,
Zr as UserProfileModal,
u as ValidationHelpers,
f as ValidationRules,
uo as Verification,
ei as VerificationCode,
fo as VerificationCommon,
go as VerificationError,
So as VerificationInput,
xo as VerificationProgress,
co as VerificationTimer,
g as buildForm,
wo as cleanAuthParams,
d as formReducer,
X as formatInvitationData,
Y as generatePasswordSuggestions,
Ro as getAuthParams,
R as getDefaultSignInConfig,
Z as getDefaultSignUpConfig,
$ as getPasswordStrength,
To as isAuthRedirect,
T as signInValidation,
oo as signUpValidation,
ho as useAsyncError,
re as useAuthActions,
ee as useAuthOrganization,
ie as useAuthState,
te as useAuthStatus,
se as useBackupCodes,
fe as useFeatureFlags,
We as useFieldError,
Je as useFormContext,
Ke as useFormField,
Qo as useLoading,
ge as useLocalizationConfig,
ae as useMFA,
xe as useMultiSession,
Fe as useOrganization,
Ue as useOrganizationInvitations,
he as useOrganizationMembership,
Ie as useOrganizationPermissions,
Me as usePasskeyAuthentication,
ye as usePasskeyRegistration,
Oe as usePasskeys,
Ee as usePermissions,
Zo as useRedirectHandler,
me as useSMSMFA,
ce as useSession,
le as useSessionSecurity,
Pe as useSessionStatus,
Ve as useSystemPermissions,
pe as useTOTP,
Be as useThemeColors,
de as useThemeConfig,
we as useThemeLayout,
Re as useThemeTypography,
ke as useUser,
ze as useUserActions,
De as useUserProfile,
$r as useUserProfileModal,
He as useUserVerification,
ko as withAuthErrorBoundary,
Ao as withErrorBoundary,
zo as withLoading
};
//# sourceMappingURL=index.js.map