UNPKG

ajt-validator

Version:

Validation library for JavaScript and TypeScript

49 lines (48 loc) 1.41 kB
export declare enum CountryCode { US = "1", UK = "44", CA = "1", AU = "61", DE = "49", FR = "33", JP = "81", IN = "91" } export interface ContactInfo { email?: string; phone?: string; address?: { street?: string; city?: string; state?: string; postalCode?: string; country?: string; }; } export declare enum EmailErrorCode { EMAIL_REQUIRED = "EMAIL_REQUIRED", INVALID_EMAIL_FORMAT = "INVALID_EMAIL_FORMAT", EMAIL_TOO_LONG = "EMAIL_TOO_LONG", DOMAIN_NOT_ALLOWED = "DOMAIN_NOT_ALLOWED", DOMAIN_BLOCKED = "DOMAIN_BLOCKED" } export declare enum PhoneErrorCode { PHONE_REQUIRED = "PHONE_REQUIRED", INVALID_PHONE_FORMAT = "INVALID_PHONE_FORMAT", PHONE_TOO_SHORT = "PHONE_TOO_SHORT", PHONE_TOO_LONG = "PHONE_TOO_LONG", COUNTRY_CODE_REQUIRED = "COUNTRY_CODE_REQUIRED", COUNTRY_CODE_NOT_ALLOWED = "COUNTRY_CODE_NOT_ALLOWED" } export declare enum AddressErrorCode { ADDRESS_REQUIRED = "ADDRESS_REQUIRED", STREET_REQUIRED = "STREET_REQUIRED", CITY_REQUIRED = "CITY_REQUIRED", STATE_REQUIRED = "STATE_REQUIRED", POSTAL_CODE_REQUIRED = "POSTAL_CODE_REQUIRED", COUNTRY_REQUIRED = "COUNTRY_REQUIRED", STREET_TOO_LONG = "STREET_TOO_LONG", CITY_TOO_LONG = "CITY_TOO_LONG", STATE_TOO_LONG = "STATE_TOO_LONG", INVALID_POSTAL_CODE = "INVALID_POSTAL_CODE" }