ajt-validator
Version:
Validation library for JavaScript and TypeScript
16 lines (15 loc) • 529 B
TypeScript
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;
}