UNPKG

class-validator

Version:

Class-based validation with Typescript / ES6 / ES5 using decorators or validation schemas. Supports both node.js and browser

48 lines (47 loc) 1.28 kB
/** * Options to be passed to IsCurrency decorator. */ export interface IsCurrencyOptions { symbol?: string; require_symbol?: boolean; allow_space_after_symbol?: boolean; symbol_after_digits?: boolean; allow_negatives?: boolean; parens_for_negatives?: boolean; negative_sign_before_digits?: boolean; negative_sign_after_digits?: boolean; allow_negative_sign_placeholder?: boolean; thousands_separator?: string; decimal_separator?: string; allow_space_after_digits?: boolean; } /** * Options to be passed to IsURL decorator. */ export interface IsURLOptions { protocols?: string[]; require_tld?: boolean; require_protocol?: boolean; require_valid_protocol?: boolean; allow_underscores?: boolean; host_whitelist?: boolean; host_blacklist?: boolean; allow_trailing_dot?: boolean; allow_protocol_relative_urls?: boolean; } /** * Options to be passed to isEmail decorator. */ export interface IsEmailOptions { allow_display_name?: boolean; allow_utf8_local_part?: boolean; require_tld?: boolean; } /** * Options to be passed to IsFQDN decorator. */ export interface IsFQDNOptions { require_tld?: boolean; allow_underscores?: boolean; allow_trailing_dot?: boolean; }