@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
TypeScript
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