UNPKG

@open-tender/utils

Version:

A library of utils for use with Open Tender applications that utilize our cloud-based Order API.

24 lines (23 loc) 768 B
/** * Password validation utility matching backend password policy * * Requirements: * - Minimum 10 characters * - At least one uppercase letter * - At least one lowercase letter * - At least one number * - At least one special character from allowed set: !@#$%^&_-+=<> * * Backend regex: ^[A-Za-z0-9\!\@\#\$\%\^\&\_\-\+\=\<\>]*$ */ export interface PasswordValidationResult { isValid: boolean; errors: string[]; } export interface PasswordRequirement { met: boolean; message: string; } export declare const validatePassword: (password: string) => PasswordValidationResult; export declare const getPasswordRequirements: (password: string) => PasswordRequirement[]; export declare const getPasswordErrorMessage: (password: string) => string;