typedconverter
Version:
Convert object into classes match with TypeScript type annotation
88 lines (87 loc) • 5.21 kB
TypeScript
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 };