UNPKG

ajt-validator

Version:

Validation library for JavaScript and TypeScript

52 lines (51 loc) 2.06 kB
export declare enum ApiKeyErrorCode { APIKEY_REQUIRED = "APIKEY_REQUIRED", APIKEY_TOO_SHORT = "APIKEY_TOO_SHORT", APIKEY_TOO_LONG = "APIKEY_TOO_LONG", INVALID_APIKEY_FORMAT = "INVALID_APIKEY_FORMAT", INVALID_APIKEY_PREFIX = "INVALID_APIKEY_PREFIX" } export declare enum TwoFactorErrorCode { TWOFACTOR_REQUIRED = "TWOFACTOR_REQUIRED", TWOFACTOR_CODE_REQUIRED = "TWOFACTOR_CODE_REQUIRED", INVALID_TWOFACTOR_LENGTH = "INVALID_TWOFACTOR_LENGTH", INVALID_TWOFACTOR_FORMAT = "INVALID_TWOFACTOR_FORMAT", INVALID_TWOFACTOR_TYPE = "INVALID_TWOFACTOR_TYPE", TWOFACTOR_EXPIRED = "TWOFACTOR_EXPIRED" } export declare enum TokenErrorCode { TOKEN_REQUIRED = "TOKEN_REQUIRED", TOKEN_TOO_SHORT = "TOKEN_TOO_SHORT", TOKEN_TOO_LONG = "TOKEN_TOO_LONG", INVALID_JWT_FORMAT = "INVALID_JWT_FORMAT", INVALID_TOKEN_PREFIX = "INVALID_TOKEN_PREFIX", TOKEN_EXPIRED = "TOKEN_EXPIRED" } export declare enum UsernameErrorCode { USERNAME_REQUIRED = "USERNAME_REQUIRED", USERNAME_TOO_SHORT = "USERNAME_TOO_SHORT", USERNAME_TOO_LONG = "USERNAME_TOO_LONG", USERNAME_CONTAINS_SPACES = "USERNAME_CONTAINS_SPACES", INVALID_USERNAME_FORMAT = "INVALID_USERNAME_FORMAT", USERNAME_BLOCKED = "USERNAME_BLOCKED" } export declare enum PasswordErrorCode { PASSWORD_REQUIRED = "PASSWORD_REQUIRED", PASSWORD_TOO_SHORT = "PASSWORD_TOO_SHORT", PASSWORD_TOO_LONG = "PASSWORD_TOO_LONG", PASSWORD_REQUIRES_UPPERCASE = "PASSWORD_REQUIRES_UPPERCASE", PASSWORD_REQUIRES_LOWERCASE = "PASSWORD_REQUIRES_LOWERCASE", PASSWORD_REQUIRES_NUMBER = "PASSWORD_REQUIRES_NUMBER", PASSWORD_REQUIRES_SPECIAL_CHAR = "PASSWORD_REQUIRES_SPECIAL_CHAR", PASSWORD_TOO_COMMON = "PASSWORD_TOO_COMMON", PASSWORD_CONTAINS_USERNAME = "PASSWORD_CONTAINS_USERNAME" } export type TwoFactorType = 'totp' | 'sms' | 'email' | 'app'; export interface AuthCredentials { username?: string; password?: string; apiKey?: string; token?: string; twoFactorCode?: string; twoFactorType?: TwoFactorType; }