joi-password-complexity
Version:
Joi validation for password complexity requirements.
16 lines (15 loc) • 504 B
TypeScript
import Joi from 'joi';
export interface JoiPasswordComplexity extends Joi.StringSchema {
passwordComplexity(): this;
}
export interface ComplexityOptions {
min?: number;
max?: number;
lowerCase?: number;
upperCase?: number;
numeric?: number;
symbol?: number;
requirementCount?: number;
}
declare const _default: ({ min, max, lowerCase, upperCase, numeric, symbol, requirementCount, }?: ComplexityOptions, label?: string) => JoiPasswordComplexity;
export default _default;