import * as assert from "../../../../../main/generated/sync/assert/dictionary-of/array-of/array"; export function promiseDictionaryOfArrayOfArray (name : string, mixed : any) : Promise<{ [key : string] : (any[])[] }> { return new Promise<{ [key : string] : (any[])[] }>((resolve) => { resolve(assert.assertDictionaryOfArrayOfArray(name, mixed)); }); } export function promiseDictionaryOfArrayOfMinLength (name : string, mixed : any, min : number) : Promise<{ [key : string] : (any[])[] }> { return new Promise<{ [key : string] : (any[])[] }>((resolve) => { resolve(assert.assertDictionaryOfArrayOfMinLength(name, mixed, min)); }); } export function promiseDictionaryOfArrayOfMinLengthHandler (min : number) : (name : string, mixed : any) => Promise<{ [key : string] : (any[])[] }> { return (name : string, mixed : any) : Promise<{ [key : string] : (any[])[] }> => { return promiseDictionaryOfArrayOfMinLength(name, mixed, min); }; } export function promiseDictionaryOfArrayOfMaxLength (name : string, mixed : any, max : number) : Promise<{ [key : string] : (any[])[] }> { return new Promise<{ [key : string] : (any[])[] }>((resolve) => { resolve(assert.assertDictionaryOfArrayOfMaxLength(name, mixed, max)); }); } export function promiseDictionaryOfArrayOfMaxLengthHandler (max : number) : (name : string, mixed : any) => Promise<{ [key : string] : (any[])[] }> { return (name : string, mixed : any) : Promise<{ [key : string] : (any[])[] }> => { return promiseDictionaryOfArrayOfMaxLength(name, mixed, max); }; } export function promiseDictionaryOfArrayOfLength (name : string, mixed : any, args : { min? : number, max? : number }) : Promise<{ [key : string] : (any[])[] }> { return new Promise<{ [key : string] : (any[])[] }>((resolve) => { resolve(assert.assertDictionaryOfArrayOfLength(name, mixed, args)); }); } export function promiseDictionaryOfArrayOfLengthHandler (args : { min? : number, max? : number }) : (name : string, mixed : any) => Promise<{ [key : string] : (any[])[] }> { return (name : string, mixed : any) : Promise<{ [key : string] : (any[])[] }> => { return promiseDictionaryOfArrayOfLength(name, mixed, args); }; } export function promiseDictionaryOfArrayOfNonEmpty (name : string, mixed : any) : Promise<{ [key : string] : (any[])[] }> { return new Promise<{ [key : string] : (any[])[] }>((resolve) => { resolve(assert.assertDictionaryOfArrayOfNonEmpty(name, mixed)); }); } export function promiseDictionaryOfArrayOfContains (name : string, mixed : any, x : any) : Promise<{ [key : string] : (any[])[] }> { return new Promise<{ [key : string] : (any[])[] }>((resolve) => { resolve(assert.assertDictionaryOfArrayOfContains(name, mixed, x)); }); } export function promiseDictionaryOfArrayOfContainsHandler (x : any) : (name : string, mixed : any) => Promise<{ [key : string] : (any[])[] }> { return (name : string, mixed : any) : Promise<{ [key : string] : (any[])[] }> => { return promiseDictionaryOfArrayOfContains(name, mixed, x); }; } export function promiseDictionaryOfArrayOfNoDuplicate (name : string, mixed : any) : Promise<{ [key : string] : (any[])[] }> { return new Promise<{ [key : string] : (any[])[] }>((resolve) => { resolve(assert.assertDictionaryOfArrayOfNoDuplicate(name, mixed)); }); }