import * as assert from "../../../../../../main/generated/sync/assert/array-of/maybe/dictionary-of/date"; export function promiseArrayOfMaybeDictionaryOfPotentiallyUnsafeDate (name : string, mixed : any) : Promise<((null|undefined|({ [key : string] : Date }))|null|undefined)[]> { return new Promise<((null|undefined|({ [key : string] : Date }))|null|undefined)[]>((resolve) => { resolve(assert.assertArrayOfMaybeDictionaryOfPotentiallyUnsafeDate(name, mixed)); }); } export function promiseArrayOfMaybeDictionaryOfValidDate (name : string, mixed : any) : Promise<((null|undefined|({ [key : string] : Date }))|null|undefined)[]> { return new Promise<((null|undefined|({ [key : string] : Date }))|null|undefined)[]>((resolve) => { resolve(assert.assertArrayOfMaybeDictionaryOfValidDate(name, mixed)); }); } export function promiseArrayOfMaybeDictionaryOfBefore (name : string, mixed : any, x : Date) : Promise<((null|undefined|({ [key : string] : Date }))|null|undefined)[]> { return new Promise<((null|undefined|({ [key : string] : Date }))|null|undefined)[]>((resolve) => { resolve(assert.assertArrayOfMaybeDictionaryOfBefore(name, mixed, x)); }); } export function promiseArrayOfMaybeDictionaryOfBeforeHandler (x : Date) : (name : string, mixed : any) => Promise<((null|undefined|({ [key : string] : Date }))|null|undefined)[]> { return (name : string, mixed : any) : Promise<((null|undefined|({ [key : string] : Date }))|null|undefined)[]> => { return promiseArrayOfMaybeDictionaryOfBefore(name, mixed, x); }; } export function promiseArrayOfMaybeDictionaryOfAfter (name : string, mixed : any, x : Date) : Promise<((null|undefined|({ [key : string] : Date }))|null|undefined)[]> { return new Promise<((null|undefined|({ [key : string] : Date }))|null|undefined)[]>((resolve) => { resolve(assert.assertArrayOfMaybeDictionaryOfAfter(name, mixed, x)); }); } export function promiseArrayOfMaybeDictionaryOfAfterHandler (x : Date) : (name : string, mixed : any) => Promise<((null|undefined|({ [key : string] : Date }))|null|undefined)[]> { return (name : string, mixed : any) : Promise<((null|undefined|({ [key : string] : Date }))|null|undefined)[]> => { return promiseArrayOfMaybeDictionaryOfAfter(name, mixed, x); }; } export function promiseArrayOfMaybeDictionaryOfBeforeOrAt (name : string, mixed : any, x : Date) : Promise<((null|undefined|({ [key : string] : Date }))|null|undefined)[]> { return new Promise<((null|undefined|({ [key : string] : Date }))|null|undefined)[]>((resolve) => { resolve(assert.assertArrayOfMaybeDictionaryOfBeforeOrAt(name, mixed, x)); }); } export function promiseArrayOfMaybeDictionaryOfBeforeOrAtHandler (x : Date) : (name : string, mixed : any) => Promise<((null|undefined|({ [key : string] : Date }))|null|undefined)[]> { return (name : string, mixed : any) : Promise<((null|undefined|({ [key : string] : Date }))|null|undefined)[]> => { return promiseArrayOfMaybeDictionaryOfBeforeOrAt(name, mixed, x); }; } export function promiseArrayOfMaybeDictionaryOfAfterOrAt (name : string, mixed : any, x : Date) : Promise<((null|undefined|({ [key : string] : Date }))|null|undefined)[]> { return new Promise<((null|undefined|({ [key : string] : Date }))|null|undefined)[]>((resolve) => { resolve(assert.assertArrayOfMaybeDictionaryOfAfterOrAt(name, mixed, x)); }); } export function promiseArrayOfMaybeDictionaryOfAfterOrAtHandler (x : Date) : (name : string, mixed : any) => Promise<((null|undefined|({ [key : string] : Date }))|null|undefined)[]> { return (name : string, mixed : any) : Promise<((null|undefined|({ [key : string] : Date }))|null|undefined)[]> => { return promiseArrayOfMaybeDictionaryOfAfterOrAt(name, mixed, x); }; } export function promiseArrayOfMaybeDictionaryOfRange (name : string, mixed : any, args : { min? : Date, max? : Date }) : Promise<((null|undefined|({ [key : string] : Date }))|null|undefined)[]> { return new Promise<((null|undefined|({ [key : string] : Date }))|null|undefined)[]>((resolve) => { resolve(assert.assertArrayOfMaybeDictionaryOfRange(name, mixed, args)); }); } export function promiseArrayOfMaybeDictionaryOfRangeHandler (args : { min? : Date, max? : Date }) : (name : string, mixed : any) => Promise<((null|undefined|({ [key : string] : Date }))|null|undefined)[]> { return (name : string, mixed : any) : Promise<((null|undefined|({ [key : string] : Date }))|null|undefined)[]> => { return promiseArrayOfMaybeDictionaryOfRange(name, mixed, args); }; }