UNPKG

svelte-guardian

Version:

Batteries included authentication for SvelteKit applications.

15 lines (14 loc) 650 B
import { type SecurityConfig } from '../types/config.js'; export declare function validateEmail(email: string): boolean; export declare const DEFAULT_SPECIAL_CHARS = "!@#$%^&*()_+-=[]{}|;:,.<>?"; export declare function validatePassword(password: string, passwordPolicy?: SecurityConfig['passwordPolicy']): { success: boolean; message?: string[]; }; export declare function validateCredentials(email: string, password: string): boolean; export declare function validateRegistration(data: unknown): { password: string; name: string; email: string; }; export declare function isValidSecurityConfig(config: SecurityConfig): boolean;