import * as assert from "../../../../../main/generated/sync/assert/dictionary-of/maybe/string"; export function promiseDictionaryOfMaybeString (name : string, mixed : any) : Promise<((null|undefined|(string))|null|undefined)[]> { return new Promise<((null|undefined|(string))|null|undefined)[]>((resolve) => { resolve(assert.assertDictionaryOfMaybeString(name, mixed)); }); } export function promiseDictionaryOfMaybeMinLength (name : string, mixed : any, min : number) : Promise<((null|undefined|(string))|null|undefined)[]> { return new Promise<((null|undefined|(string))|null|undefined)[]>((resolve) => { resolve(assert.assertDictionaryOfMaybeMinLength(name, mixed, min)); }); } export function promiseDictionaryOfMaybeMinLengthHandler (min : number) : (name : string, mixed : any) => Promise<((null|undefined|(string))|null|undefined)[]> { return (name : string, mixed : any) : Promise<((null|undefined|(string))|null|undefined)[]> => { return promiseDictionaryOfMaybeMinLength(name, mixed, min); }; } export function promiseDictionaryOfMaybeMaxLength (name : string, mixed : any, max : number) : Promise<((null|undefined|(string))|null|undefined)[]> { return new Promise<((null|undefined|(string))|null|undefined)[]>((resolve) => { resolve(assert.assertDictionaryOfMaybeMaxLength(name, mixed, max)); }); } export function promiseDictionaryOfMaybeMaxLengthHandler (max : number) : (name : string, mixed : any) => Promise<((null|undefined|(string))|null|undefined)[]> { return (name : string, mixed : any) : Promise<((null|undefined|(string))|null|undefined)[]> => { return promiseDictionaryOfMaybeMaxLength(name, mixed, max); }; } export function promiseDictionaryOfMaybeLength (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.assertDictionaryOfMaybeLength(name, mixed, args)); }); } export function promiseDictionaryOfMaybeLengthHandler (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 promiseDictionaryOfMaybeLength(name, mixed, args); }; } export function promiseDictionaryOfMaybeNonEmpty (name : string, mixed : any) : Promise<((null|undefined|(string))|null|undefined)[]> { return new Promise<((null|undefined|(string))|null|undefined)[]>((resolve) => { resolve(assert.assertDictionaryOfMaybeNonEmpty(name, mixed)); }); } export function promiseDictionaryOfMaybeContains (name : string, mixed : any, x : string) : Promise<((null|undefined|(string))|null|undefined)[]> { return new Promise<((null|undefined|(string))|null|undefined)[]>((resolve) => { resolve(assert.assertDictionaryOfMaybeContains(name, mixed, x)); }); } export function promiseDictionaryOfMaybeContainsHandler (x : string) : (name : string, mixed : any) => Promise<((null|undefined|(string))|null|undefined)[]> { return (name : string, mixed : any) : Promise<((null|undefined|(string))|null|undefined)[]> => { return promiseDictionaryOfMaybeContains(name, mixed, x); }; } export function promiseDictionaryOfMaybeNoDuplicate (name : string, mixed : any) : Promise<((null|undefined|(string))|null|undefined)[]> { return new Promise<((null|undefined|(string))|null|undefined)[]>((resolve) => { resolve(assert.assertDictionaryOfMaybeNoDuplicate(name, mixed)); }); } export function promiseDictionaryOfMaybeNotAllWhitespace (name : string, mixed : any) : Promise<((null|undefined|(string))|null|undefined)[]> { return new Promise<((null|undefined|(string))|null|undefined)[]>((resolve) => { resolve(assert.assertDictionaryOfMaybeNotAllWhitespace(name, mixed)); }); } export function promiseDictionaryOfMaybeNonEmptyAndNotAllWhitespace (name : string, mixed : any) : Promise<((null|undefined|(string))|null|undefined)[]> { return new Promise<((null|undefined|(string))|null|undefined)[]>((resolve) => { resolve(assert.assertDictionaryOfMaybeNonEmptyAndNotAllWhitespace(name, mixed)); }); } export function promiseDictionaryOfMaybeMatch (name : string, mixed : any, regex : RegExp) : Promise<((null|undefined|(string))|null|undefined)[]> { return new Promise<((null|undefined|(string))|null|undefined)[]>((resolve) => { resolve(assert.assertDictionaryOfMaybeMatch(name, mixed, regex)); }); } export function promiseDictionaryOfMaybeMatchHandler (regex : RegExp) : (name : string, mixed : any) => Promise<((null|undefined|(string))|null|undefined)[]> { return (name : string, mixed : any) : Promise<((null|undefined|(string))|null|undefined)[]> => { return promiseDictionaryOfMaybeMatch(name, mixed, regex); }; } export function promiseDictionaryOfMaybeEmail (name : string, mixed : any) : Promise<((null|undefined|(string))|null|undefined)[]> { return new Promise<((null|undefined|(string))|null|undefined)[]>((resolve) => { resolve(assert.assertDictionaryOfMaybeEmail(name, mixed)); }); } export function promiseDictionaryOfMaybeNotOneOf (name : string, mixed : any, arr : T[]) : Promise<((null|undefined|(string))|null|undefined)[]> { return new Promise<((null|undefined|(string))|null|undefined)[]>((resolve) => { resolve(assert.assertDictionaryOfMaybeNotOneOf(name, mixed, arr)); }); } export function promiseDictionaryOfMaybeNotOneOfHandler (arr : T[]) : (name : string, mixed : any) => Promise<((null|undefined|(string))|null|undefined)[]> { return (name : string, mixed : any) : Promise<((null|undefined|(string))|null|undefined)[]> => { return promiseDictionaryOfMaybeNotOneOf(name, mixed, arr); }; } export function promiseDictionaryOfMaybeBase64 (name : string, mixed : any) : Promise<((null|undefined|(string))|null|undefined)[]> { return new Promise<((null|undefined|(string))|null|undefined)[]>((resolve) => { resolve(assert.assertDictionaryOfMaybeBase64(name, mixed)); }); } export function promiseDictionaryOfMaybeJson (name : string, mixed : any) : Promise<((null|undefined|(string))|null|undefined)[]> { return new Promise<((null|undefined|(string))|null|undefined)[]>((resolve) => { resolve(assert.assertDictionaryOfMaybeJson(name, mixed)); }); }