import * as assert from "../../../../../../main/generated/sync/assert/array-of/maybe/dictionary-of/string"; export function promiseArrayOfMaybeDictionaryOfString (name : string, mixed : any) : Promise<((null|undefined|({ [key : string] : string }))|null|undefined)[]> { return new Promise<((null|undefined|({ [key : string] : string }))|null|undefined)[]>((resolve) => { resolve(assert.assertArrayOfMaybeDictionaryOfString(name, mixed)); }); } export function promiseArrayOfMaybeDictionaryOfMinLength (name : string, mixed : any, min : number) : Promise<((null|undefined|({ [key : string] : string }))|null|undefined)[]> { return new Promise<((null|undefined|({ [key : string] : string }))|null|undefined)[]>((resolve) => { resolve(assert.assertArrayOfMaybeDictionaryOfMinLength(name, mixed, min)); }); } export function promiseArrayOfMaybeDictionaryOfMinLengthHandler (min : number) : (name : string, mixed : any) => Promise<((null|undefined|({ [key : string] : string }))|null|undefined)[]> { return (name : string, mixed : any) : Promise<((null|undefined|({ [key : string] : string }))|null|undefined)[]> => { return promiseArrayOfMaybeDictionaryOfMinLength(name, mixed, min); }; } export function promiseArrayOfMaybeDictionaryOfMaxLength (name : string, mixed : any, max : number) : Promise<((null|undefined|({ [key : string] : string }))|null|undefined)[]> { return new Promise<((null|undefined|({ [key : string] : string }))|null|undefined)[]>((resolve) => { resolve(assert.assertArrayOfMaybeDictionaryOfMaxLength(name, mixed, max)); }); } export function promiseArrayOfMaybeDictionaryOfMaxLengthHandler (max : number) : (name : string, mixed : any) => Promise<((null|undefined|({ [key : string] : string }))|null|undefined)[]> { return (name : string, mixed : any) : Promise<((null|undefined|({ [key : string] : string }))|null|undefined)[]> => { return promiseArrayOfMaybeDictionaryOfMaxLength(name, mixed, max); }; } export function promiseArrayOfMaybeDictionaryOfLength (name : string, mixed : any, args : { min? : number, max? : number }) : Promise<((null|undefined|({ [key : string] : string }))|null|undefined)[]> { return new Promise<((null|undefined|({ [key : string] : string }))|null|undefined)[]>((resolve) => { resolve(assert.assertArrayOfMaybeDictionaryOfLength(name, mixed, args)); }); } export function promiseArrayOfMaybeDictionaryOfLengthHandler (args : { min? : number, max? : number }) : (name : string, mixed : any) => Promise<((null|undefined|({ [key : string] : string }))|null|undefined)[]> { return (name : string, mixed : any) : Promise<((null|undefined|({ [key : string] : string }))|null|undefined)[]> => { return promiseArrayOfMaybeDictionaryOfLength(name, mixed, args); }; } export function promiseArrayOfMaybeDictionaryOfNonEmpty (name : string, mixed : any) : Promise<((null|undefined|({ [key : string] : string }))|null|undefined)[]> { return new Promise<((null|undefined|({ [key : string] : string }))|null|undefined)[]>((resolve) => { resolve(assert.assertArrayOfMaybeDictionaryOfNonEmpty(name, mixed)); }); } export function promiseArrayOfMaybeDictionaryOfContains (name : string, mixed : any, x : string) : Promise<((null|undefined|({ [key : string] : string }))|null|undefined)[]> { return new Promise<((null|undefined|({ [key : string] : string }))|null|undefined)[]>((resolve) => { resolve(assert.assertArrayOfMaybeDictionaryOfContains(name, mixed, x)); }); } export function promiseArrayOfMaybeDictionaryOfContainsHandler (x : string) : (name : string, mixed : any) => Promise<((null|undefined|({ [key : string] : string }))|null|undefined)[]> { return (name : string, mixed : any) : Promise<((null|undefined|({ [key : string] : string }))|null|undefined)[]> => { return promiseArrayOfMaybeDictionaryOfContains(name, mixed, x); }; } export function promiseArrayOfMaybeDictionaryOfNoDuplicate (name : string, mixed : any) : Promise<((null|undefined|({ [key : string] : string }))|null|undefined)[]> { return new Promise<((null|undefined|({ [key : string] : string }))|null|undefined)[]>((resolve) => { resolve(assert.assertArrayOfMaybeDictionaryOfNoDuplicate(name, mixed)); }); } export function promiseArrayOfMaybeDictionaryOfNotAllWhitespace (name : string, mixed : any) : Promise<((null|undefined|({ [key : string] : string }))|null|undefined)[]> { return new Promise<((null|undefined|({ [key : string] : string }))|null|undefined)[]>((resolve) => { resolve(assert.assertArrayOfMaybeDictionaryOfNotAllWhitespace(name, mixed)); }); } export function promiseArrayOfMaybeDictionaryOfNonEmptyAndNotAllWhitespace (name : string, mixed : any) : Promise<((null|undefined|({ [key : string] : string }))|null|undefined)[]> { return new Promise<((null|undefined|({ [key : string] : string }))|null|undefined)[]>((resolve) => { resolve(assert.assertArrayOfMaybeDictionaryOfNonEmptyAndNotAllWhitespace(name, mixed)); }); } export function promiseArrayOfMaybeDictionaryOfMatch (name : string, mixed : any, regex : RegExp) : Promise<((null|undefined|({ [key : string] : string }))|null|undefined)[]> { return new Promise<((null|undefined|({ [key : string] : string }))|null|undefined)[]>((resolve) => { resolve(assert.assertArrayOfMaybeDictionaryOfMatch(name, mixed, regex)); }); } export function promiseArrayOfMaybeDictionaryOfMatchHandler (regex : RegExp) : (name : string, mixed : any) => Promise<((null|undefined|({ [key : string] : string }))|null|undefined)[]> { return (name : string, mixed : any) : Promise<((null|undefined|({ [key : string] : string }))|null|undefined)[]> => { return promiseArrayOfMaybeDictionaryOfMatch(name, mixed, regex); }; } export function promiseArrayOfMaybeDictionaryOfEmail (name : string, mixed : any) : Promise<((null|undefined|({ [key : string] : string }))|null|undefined)[]> { return new Promise<((null|undefined|({ [key : string] : string }))|null|undefined)[]>((resolve) => { resolve(assert.assertArrayOfMaybeDictionaryOfEmail(name, mixed)); }); } export function promiseArrayOfMaybeDictionaryOfNotOneOf (name : string, mixed : any, arr : T[]) : Promise<((null|undefined|({ [key : string] : string }))|null|undefined)[]> { return new Promise<((null|undefined|({ [key : string] : string }))|null|undefined)[]>((resolve) => { resolve(assert.assertArrayOfMaybeDictionaryOfNotOneOf(name, mixed, arr)); }); } export function promiseArrayOfMaybeDictionaryOfNotOneOfHandler (arr : T[]) : (name : string, mixed : any) => Promise<((null|undefined|({ [key : string] : string }))|null|undefined)[]> { return (name : string, mixed : any) : Promise<((null|undefined|({ [key : string] : string }))|null|undefined)[]> => { return promiseArrayOfMaybeDictionaryOfNotOneOf(name, mixed, arr); }; } export function promiseArrayOfMaybeDictionaryOfBase64 (name : string, mixed : any) : Promise<((null|undefined|({ [key : string] : string }))|null|undefined)[]> { return new Promise<((null|undefined|({ [key : string] : string }))|null|undefined)[]>((resolve) => { resolve(assert.assertArrayOfMaybeDictionaryOfBase64(name, mixed)); }); } export function promiseArrayOfMaybeDictionaryOfJson (name : string, mixed : any) : Promise<((null|undefined|({ [key : string] : string }))|null|undefined)[]> { return new Promise<((null|undefined|({ [key : string] : string }))|null|undefined)[]>((resolve) => { resolve(assert.assertArrayOfMaybeDictionaryOfJson(name, mixed)); }); }