UNPKG

@frank-auth/react

Version:

Flexible and customizable React UI components for Frank Authentication

86 lines 3.11 kB
import { AppearanceConfig, ComponentOverrides, ConfigValidationError, ConfigValidationResult, FrankAuthUIConfig, LocalizationConfig, OrganizationConfig, Theme } from './types'; /** * Validates publishable key format */ export declare function validatePublishableKey(key: string): ConfigValidationError[]; /** * Validates API URL */ export declare function validateApiUrl(url?: string): ConfigValidationError[]; /** * Validates user type */ export declare function validateUserType(userType: string): ConfigValidationError[]; /** * Validates locale */ export declare function validateLocale(locale: string): ConfigValidationError[]; /** * Validates theme mode */ export declare function validateThemeMode(mode: string): ConfigValidationError[]; /** * Validates color palette */ export declare function validateColorPalette(colors: any, path?: string): ConfigValidationError[]; /** * Validates typography configuration */ export declare function validateTypography(typography: any, path?: string): ConfigValidationError[]; /** * Validates complete theme configuration */ export declare function validateThemeConfig(theme: Partial<Theme>): ConfigValidationError[]; /** * Validates appearance mode */ export declare function validateAppearanceMode(mode: string): ConfigValidationError[]; /** * Validates component size */ export declare function validateComponentSize(size: string): ConfigValidationError[]; /** * Validates color variant */ export declare function validateColorVariant(variant: string): ConfigValidationError[]; /** * Validates branding configuration */ export declare function validateBrandingConfig(branding: any, path?: string): ConfigValidationError[]; /** * Validates appearance configuration */ export declare function validateAppearanceConfig(appearance: Partial<AppearanceConfig>): ConfigValidationError[]; /** * Validates localization configuration */ export declare function validateLocalizationConfig(localization: Partial<LocalizationConfig>): ConfigValidationError[]; /** * Validates organization configuration */ export declare function validateOrganizationConfig(organization: Partial<OrganizationConfig>): ConfigValidationError[]; /** * Validates component overrides */ export declare function validateComponentOverrides(components: ComponentOverrides): ConfigValidationError[]; /** * Validates the complete Frank Auth UI configuration */ export declare function validateFrankAuthConfig(config: Partial<FrankAuthUIConfig>): ConfigValidationResult; /** * Quick validation that throws on errors */ export declare function assertValidConfig(config: Partial<FrankAuthUIConfig>): void; /** * Validates configuration and returns boolean */ export declare function isValidConfig(config: Partial<FrankAuthUIConfig>): boolean; /** * Gets validation errors as formatted strings */ export declare function getConfigErrors(config: Partial<FrankAuthUIConfig>): string[]; /** * Gets validation warnings as formatted strings */ export declare function getConfigWarnings(config: Partial<FrankAuthUIConfig>): string[]; //# sourceMappingURL=validators.d.ts.map