Files
suaveplan/packages/ui/react/react-auth/src/components/index.ts
2026-05-27 23:47:53 +01:00

41 lines
1.5 KiB
TypeScript

export { AuthGuard } from "./auth-guard/auth-guard.js";
export {
type AccessConfig,
type AuthGuardProps,
defaultAccessConfigs,
type RouteAccessConfig,
} from "./auth-guard/auth-guard.types.js";
export {
AuthContext,
type AuthContextValue,
AuthProvider,
type AuthProviderProps,
type AuthState,
useAuth,
} from "./auth-provider/auth-provider.js";
export { EmailVerificationView } from "./email-verification-view/email-verification-view.js";
export type {
EmailVerificationStatus,
EmailVerificationViewProps,
} from "./email-verification-view/email-verification-view.types.js";
export { ForgotPasswordForm } from "./forgot-password-form/forgot-password-form.js";
export type {
ForgotPasswordFormData,
ForgotPasswordFormProps,
} from "./forgot-password-form/forgot-password-form.types.js";
export { LoginForm } from "./login-form/login-form.js";
export type { LoginFormProps } from "./login-form/login-form.types.js";
export type { PermissionGateProps } from "./permission-gate/permission-gate.js";
export { PermissionGate } from "./permission-gate/permission-gate.js";
export { RegisterForm } from "./register-form/register-form.js";
export type {
RegisterFormData,
RegisterFormProps,
RegisterFormSex,
} from "./register-form/register-form.types.js";
export { ResetPasswordForm } from "./reset-password-form/reset-password-form.js";
export type {
ResetPasswordFormData,
ResetPasswordFormProps,
} from "./reset-password-form/reset-password-form.types.js";