import * as assert from "../../../../../../main/generated/sync/assert/dictionary-of/maybe/array-of/string"; export function promiseDictionaryOfMaybeArrayOfString (name : string, mixed : any) : Promise<((null|undefined|((string)[]))|null|undefined)[]> { return new Promise<((null|undefined|((string)[]))|null|undefined)[]>((resolve) => { resolve(assert.assertDictionaryOfMaybeArrayOfString(name, mixed)); }); } export function promiseDictionaryOfMaybeArrayOfMinLength (name : string, mixed : any, min : number) : Promise<((null|undefined|((string)[]))|null|undefined)[]> { return new Promise<((null|undefined|((string)[]))|null|undefined)[]>((resolve) => { resolve(assert.assertDictionaryOfMaybeArrayOfMinLength(name, mixed, min)); }); } export function promiseDictionaryOfMaybeArrayOfMinLengthHandler (min : number) : (name : string, mixed : any) => Promise<((null|undefined|((string)[]))|null|undefined)[]> { return (name : string, mixed : any) : Promise<((null|undefined|((string)[]))|null|undefined)[]> => { return promiseDictionaryOfMaybeArrayOfMinLength(name, mixed, min); }; } export function promiseDictionaryOfMaybeArrayOfMaxLength (name : string, mixed : any, max : number) : Promise<((null|undefined|((string)[]))|null|undefined)[]> { return new Promise<((null|undefined|((string)[]))|null|undefined)[]>((resolve) => { resolve(assert.assertDictionaryOfMaybeArrayOfMaxLength(name, mixed, max)); }); } export function promiseDictionaryOfMaybeArrayOfMaxLengthHandler (max : number) : (name : string, mixed : any) => Promise<((null|undefined|((string)[]))|null|undefined)[]> { return (name : string, mixed : any) : Promise<((null|undefined|((string)[]))|null|undefined)[]> => { return promiseDictionaryOfMaybeArrayOfMaxLength(name, mixed, max); }; } export function promiseDictionaryOfMaybeArrayOfLength (name : string, mixed : any, args : { min? : number, max? : number }) : Promise<((null|undefined|((string)[]))|null|undefined)[]> { return new Promise<((null|undefined|((string)[]))|null|undefined)[]>((resolve) => { resolve(assert.assertDictionaryOfMaybeArrayOfLength(name, mixed, args)); }); } export function promiseDictionaryOfMaybeArrayOfLengthHandler (args : { min? : number, max? : number }) : (name : string, mixed : any) => Promise<((null|undefined|((string)[]))|null|undefined)[]> { return (name : string, mixed : any) : Promise<((null|undefined|((string)[]))|null|undefined)[]> => { return promiseDictionaryOfMaybeArrayOfLength(name, mixed, args); }; } export function promiseDictionaryOfMaybeArrayOfNonEmpty (name : string, mixed : any) : Promise<((null|undefined|((string)[]))|null|undefined)[]> { return new Promise<((null|undefined|((string)[]))|null|undefined)[]>((resolve) => { resolve(assert.assertDictionaryOfMaybeArrayOfNonEmpty(name, mixed)); }); } export function promiseDictionaryOfMaybeArrayOfContains (name : string, mixed : any, x : string) : Promise<((null|undefined|((string)[]))|null|undefined)[]> { return new Promise<((null|undefined|((string)[]))|null|undefined)[]>((resolve) => { resolve(assert.assertDictionaryOfMaybeArrayOfContains(name, mixed, x)); }); } export function promiseDictionaryOfMaybeArrayOfContainsHandler (x : string) : (name : string, mixed : any) => Promise<((null|undefined|((string)[]))|null|undefined)[]> { return (name : string, mixed : any) : Promise<((null|undefined|((string)[]))|null|undefined)[]> => { return promiseDictionaryOfMaybeArrayOfContains(name, mixed, x); }; } export function promiseDictionaryOfMaybeArrayOfNoDuplicate (name : string, mixed : any) : Promise<((null|undefined|((string)[]))|null|undefined)[]> { return new Promise<((null|undefined|((string)[]))|null|undefined)[]>((resolve) => { resolve(assert.assertDictionaryOfMaybeArrayOfNoDuplicate(name, mixed)); }); } export function promiseDictionaryOfMaybeArrayOfNotAllWhitespace (name : string, mixed : any) : Promise<((null|undefined|((string)[]))|null|undefined)[]> { return new Promise<((null|undefined|((string)[]))|null|undefined)[]>((resolve) => { resolve(assert.assertDictionaryOfMaybeArrayOfNotAllWhitespace(name, mixed)); }); } export function promiseDictionaryOfMaybeArrayOfNonEmptyAndNotAllWhitespace (name : string, mixed : any) : Promise<((null|undefined|((string)[]))|null|undefined)[]> { return new Promise<((null|undefined|((string)[]))|null|undefined)[]>((resolve) => { resolve(assert.assertDictionaryOfMaybeArrayOfNonEmptyAndNotAllWhitespace(name, mixed)); }); } export function promiseDictionaryOfMaybeArrayOfMatch (name : string, mixed : any, regex : RegExp) : Promise<((null|undefined|((string)[]))|null|undefined)[]> { return new Promise<((null|undefined|((string)[]))|null|undefined)[]>((resolve) => { resolve(assert.assertDictionaryOfMaybeArrayOfMatch(name, mixed, regex)); }); } export function promiseDictionaryOfMaybeArrayOfMatchHandler (regex : RegExp) : (name : string, mixed : any) => Promise<((null|undefined|((string)[]))|null|undefined)[]> { return (name : string, mixed : any) : Promise<((null|undefined|((string)[]))|null|undefined)[]> => { return promiseDictionaryOfMaybeArrayOfMatch(name, mixed, regex); }; } export function promiseDictionaryOfMaybeArrayOfEmail (name : string, mixed : any) : Promise<((null|undefined|((string)[]))|null|undefined)[]> { return new Promise<((null|undefined|((string)[]))|null|undefined)[]>((resolve) => { resolve(assert.assertDictionaryOfMaybeArrayOfEmail(name, mixed)); }); } export function promiseDictionaryOfMaybeArrayOfNotOneOf (name : string, mixed : any, arr : T[]) : Promise<((null|undefined|((string)[]))|null|undefined)[]> { return new Promise<((null|undefined|((string)[]))|null|undefined)[]>((resolve) => { resolve(assert.assertDictionaryOfMaybeArrayOfNotOneOf(name, mixed, arr)); }); } export function promiseDictionaryOfMaybeArrayOfNotOneOfHandler (arr : T[]) : (name : string, mixed : any) => Promise<((null|undefined|((string)[]))|null|undefined)[]> { return (name : string, mixed : any) : Promise<((null|undefined|((string)[]))|null|undefined)[]> => { return promiseDictionaryOfMaybeArrayOfNotOneOf(name, mixed, arr); }; } export function promiseDictionaryOfMaybeArrayOfBase64 (name : string, mixed : any) : Promise<((null|undefined|((string)[]))|null|undefined)[]> { return new Promise<((null|undefined|((string)[]))|null|undefined)[]>((resolve) => { resolve(assert.assertDictionaryOfMaybeArrayOfBase64(name, mixed)); }); } export function promiseDictionaryOfMaybeArrayOfJson (name : string, mixed : any) : Promise<((null|undefined|((string)[]))|null|undefined)[]> { return new Promise<((null|undefined|((string)[]))|null|undefined)[]>((resolve) => { resolve(assert.assertDictionaryOfMaybeArrayOfJson(name, mixed)); }); }