UNPKG

@skylabs-digital/react-identity-access

Version:

A comprehensive React library for multi-tenancy, authentication, authorization, roles, session management, and settings management

53 lines 3.9 kB
export { AppProvider, useApp, useApi } from './providers/AppProvider'; export type { AppConfig } from './providers/AppProvider'; export { AuthProvider, useAuth } from './providers/AuthProvider'; export type { AuthConfig, AuthContextValue } from './providers/AuthProvider'; export { FeatureFlagProvider, useFeatureFlags } from './providers/FeatureFlagProvider'; export type { FeatureFlagConfig, FeatureFlagContextValue } from './providers/FeatureFlagProvider'; export type { FeatureFlag as FeatureFlagType } from './types/api'; export { SubscriptionProvider, useSubscription } from './providers/SubscriptionProvider'; export type { SubscriptionConfig, SubscriptionContextValue, } from './providers/SubscriptionProvider'; export { TenantProvider, useTenant, useTenantSettings, useSettings, useTenantInfo, } from './providers/TenantProvider'; export type { TenantConfig } from './providers/TenantProvider'; export { Protected } from './components/Protected'; export { ProtectedRoute } from './components/ProtectedRoute'; export { TenantRoute } from './components/TenantRoute'; export { LandingRoute } from './components/LandingRoute'; export { SubscriptionGuard } from './components/SubscriptionGuard'; export { FeatureFlag } from './components/FeatureFlag'; export { LoginForm } from './components/LoginForm'; export { SignupForm } from './components/SignupForm'; export { MagicLinkForm } from './components/MagicLinkForm'; export { MagicLinkVerify } from './components/MagicLinkVerify'; export { PasswordRecoveryForm } from './components/PasswordRecoveryForm'; export type { ProtectedProps } from './components/Protected'; export type { ProtectedRouteProps } from './components/ProtectedRoute'; export type { TenantRouteProps } from './components/TenantRoute'; export type { LandingRouteProps } from './components/LandingRoute'; export type { SubscriptionGuardProps } from './components/SubscriptionGuard'; export type { LoginFormProps, LoginFormCopy, LoginFormStyles } from './components/LoginForm'; export type { SignupFormProps, SignupFormCopy, SignupFormStyles } from './components/SignupForm'; export type { MagicLinkVerifyProps, MagicLinkVerifyCopy, MagicLinkVerifyStyles, } from './components/MagicLinkVerify'; export type { MagicLinkFormProps, MagicLinkFormCopy, MagicLinkFormStyles, } from './components/MagicLinkForm'; export type { PasswordRecoveryFormProps, PasswordRecoveryFormCopy, PasswordRecoveryFormStyles, } from './components/PasswordRecoveryForm'; export { UserType } from './types/api'; export type { User, PlanFeature, TenantSubscriptionFeatures } from './types/api'; export { HttpService } from './services/HttpService'; export type { RequestOptions } from './services/HttpService'; export { SessionManager } from './services/SessionManager'; export type { TokenData, SessionConfig, JwtPayload } from './services/SessionManager'; export { AuthApiService } from './services/AuthApiService'; export { UserApiService } from './services/UserApiService'; export { RoleApiService } from './services/RoleApiService'; export { PermissionApiService } from './services/PermissionApiService'; export { AppApiService } from './services/AppApiService'; export { TenantApiService } from './services/TenantApiService'; export { SubscriptionApiService } from './services/SubscriptionApiService'; export { SubscriptionPlanApiService } from './services/SubscriptionPlanApiService'; export { FeatureFlagApiService } from './services/FeatureFlagApiService'; export { HealthApiService } from './services/HealthApiService'; export * from './types/api'; export type { JSONSchema } from './types/api'; export type { LoginParams, SignupParams, SignupTenantAdminParams, SendMagicLinkParams, VerifyMagicLinkParams, RequestPasswordResetParams, ConfirmPasswordResetParams, ChangePasswordParams, } from './types/authParams'; export { ApiMappers } from './utils/mappers'; //# sourceMappingURL=index.d.ts.map