UNPKG

ajt-validator

Version:

Validation library for JavaScript and TypeScript

17 lines (16 loc) 569 B
import { BaseValidator } from "../base"; import { ValidationResult } from "../../interfaces"; export interface UsernameValidatorOptions { minLength?: number; maxLength?: number; pattern?: RegExp; blockedUsernames?: string[]; allowSpaces?: boolean; caseSensitive?: boolean; } export type UsernameValidationResult = ValidationResult<string>; export declare class UsernameValidator extends BaseValidator<string> { private options; constructor(options?: UsernameValidatorOptions); validate(username: string): UsernameValidationResult; }