svelte-guardian
Version:
Batteries included authentication for SvelteKit applications.
15 lines (14 loc) • 650 B
TypeScript
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;