UNPKG

typedconverter

Version:

Convert object into classes match with TypeScript type annotation

88 lines (87 loc) 5.21 kB
import { TypeOverride } from "tinspector"; import validatorJs from "validator"; interface Opt { message?: string; } declare namespace val { function after(opt?: Opt & { date?: string; }): import("tinspector").CustomPropertyDecorator; function alpha(opt?: Opt & { locale?: validatorJs.AlphaLocale; }): import("tinspector").CustomPropertyDecorator; function alphanumeric(opt?: Opt & { locale?: validatorJs.AlphaLocale; }): import("tinspector").CustomPropertyDecorator; function ascii(opt?: Opt): import("tinspector").CustomPropertyDecorator; function base64(opt?: Opt): import("tinspector").CustomPropertyDecorator; function before(opt?: Opt & { date?: string; }): import("tinspector").CustomPropertyDecorator; function byteLength(opt: Opt & validatorJs.IsByteLengthOptions): import("tinspector").CustomPropertyDecorator; function creditCard(opt?: Opt): import("tinspector").CustomPropertyDecorator; function currency(opt?: Opt & validatorJs.IsCurrencyOptions): import("tinspector").CustomPropertyDecorator; function dataURI(opt?: Opt): import("tinspector").CustomPropertyDecorator; function decimal(opt?: Opt & validatorJs.IsDecimalOptions): import("tinspector").CustomPropertyDecorator; function divisibleBy(opt: Opt & { num: number; }): import("tinspector").CustomPropertyDecorator; function email(opt?: Opt & validatorJs.IsEmailOptions): import("tinspector").CustomPropertyDecorator; function fqdn(opt?: Opt & validatorJs.IsFQDNOptions): import("tinspector").CustomPropertyDecorator; function float(opt?: Opt & validatorJs.IsFloatOptions): import("tinspector").CustomPropertyDecorator; function fullWidth(opt?: Opt): import("tinspector").CustomPropertyDecorator; function halfWidth(opt?: Opt): import("tinspector").CustomPropertyDecorator; function hash(opt: Opt & { algorithm: validatorJs.HashAlgorithm; }): import("tinspector").CustomPropertyDecorator; function hexColor(opt?: Opt): import("tinspector").CustomPropertyDecorator; function hexadecimal(opt?: Opt): import("tinspector").CustomPropertyDecorator; function ip(opt?: Opt & { version?: "4" | "6"; }): import("tinspector").CustomPropertyDecorator; function isbn(opt?: Opt & { version?: "10" | "13"; }): import("tinspector").CustomPropertyDecorator; function isin(opt?: Opt): import("tinspector").CustomPropertyDecorator; function iso31661Alpha2(opt?: Opt): import("tinspector").CustomPropertyDecorator; function iso8601(opt?: Opt): import("tinspector").CustomPropertyDecorator; function isrc(opt?: Opt): import("tinspector").CustomPropertyDecorator; function issn(opt?: Opt & validatorJs.IsISSNOptions): import("tinspector").CustomPropertyDecorator; function int(opt?: Opt & validatorJs.IsIntOptions): import("tinspector").CustomPropertyDecorator; function json(opt?: Opt): import("tinspector").CustomPropertyDecorator; function latLong(opt?: Opt): import("tinspector").CustomPropertyDecorator; function length(opt: Opt & validatorJs.IsLengthOptions): import("tinspector").CustomPropertyDecorator; function lowerCase(opt?: Opt): import("tinspector").CustomPropertyDecorator; function macAddress(opt?: Opt): import("tinspector").CustomPropertyDecorator; function matches(opt: Opt & { pattern: string; modifier?: string; }): import("tinspector").CustomPropertyDecorator; function md5(opt?: Opt): import("tinspector").CustomPropertyDecorator; function mimeType(opt?: Opt): import("tinspector").CustomPropertyDecorator; function mobilePhone(opt?: Opt & { locale?: validatorJs.MobilePhoneLocale; options?: validatorJs.IsMobilePhoneOptions; }): import("tinspector").CustomPropertyDecorator; function mongoId(opt?: Opt): import("tinspector").CustomPropertyDecorator; function multibyte(opt?: Opt): import("tinspector").CustomPropertyDecorator; function numeric(opt?: Opt & validatorJs.IsNumericOptions): import("tinspector").CustomPropertyDecorator; function port(opt?: Opt): import("tinspector").CustomPropertyDecorator; function postalCode(opt?: Opt & { locale?: validatorJs.PostalCodeLocale; }): import("tinspector").CustomPropertyDecorator; function slug(opt?: Opt): import("tinspector").CustomPropertyDecorator; function surrogatePair(opt?: Opt): import("tinspector").CustomPropertyDecorator; function url(opt?: Opt & validatorJs.IsURLOptions): import("tinspector").CustomPropertyDecorator; function UUID(opt?: Opt & { version?: 3 | 4 | 5 | "3" | "4" | "5" | "all"; }): import("tinspector").CustomPropertyDecorator; function uppercase(opt?: Opt): import("tinspector").CustomPropertyDecorator; function variableWidth(opt?: Opt): import("tinspector").CustomPropertyDecorator; function whiteListed(opt: Opt & { chars: string | string[]; }): import("tinspector").CustomPropertyDecorator; function required(): import("tinspector").CustomPropertyDecorator; function partial(typ: TypeOverride | ((x: any) => TypeOverride)): (...args: any[]) => void; } export { val, Opt };