captscii
Version:
A simple and powerful Captcha solution for your website
21 lines (20 loc) • 715 B
TypeScript
export type ValidationRules = {
sumMultiple?: number;
thirdCharList?: string;
lengthEven?: boolean;
startsWith?: string;
endsWith?: string;
containsChar?: string;
noRepeatingChars?: boolean;
maxVowels?: number;
};
export declare function generateString(length: number, rules: ValidationRules): string;
export declare function generateCode(str: string): string;
export declare function verifyCode(code: string, originalStr: string, rules: ValidationRules): boolean;
export declare function generateAndVerify(length: number, rules: ValidationRules): generationResult;
export type generationResult = {
str: string;
code: string;
isValid: true;
executionTime: string;
};