@frank-auth/react
Version:
Flexible and customizable React UI components for Frank Authentication
86 lines • 3.11 kB
TypeScript
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