UNPKG

ajt-validator

Version:

Validation library for JavaScript and TypeScript

16 lines (15 loc) 529 B
import { BaseValidator } from "../base"; import { ValidationResult } from "../../interfaces"; export interface ApiKeyValidatorOptions { minLength?: number; maxLength?: number; pattern?: RegExp; prefixRequired?: string; allowedPrefixes?: string[]; } export type ApiKeyValidationResult = ValidationResult<string>; export declare class ApiKeyValidator extends BaseValidator<string> { private options; constructor(options?: ApiKeyValidatorOptions); validate(apiKey: string): ApiKeyValidationResult; }