import * as assert from "../../../../../main/generated/sync/assert/dictionary-of/maybe/date"; export function promiseDictionaryOfMaybePotentiallyUnsafeDate (name : string, mixed : any) : Promise<((null|undefined|(Date))|null|undefined)[]> { return new Promise<((null|undefined|(Date))|null|undefined)[]>((resolve) => { resolve(assert.assertDictionaryOfMaybePotentiallyUnsafeDate(name, mixed)); }); } export function promiseDictionaryOfMaybeValidDate (name : string, mixed : any) : Promise<((null|undefined|(Date))|null|undefined)[]> { return new Promise<((null|undefined|(Date))|null|undefined)[]>((resolve) => { resolve(assert.assertDictionaryOfMaybeValidDate(name, mixed)); }); } export function promiseDictionaryOfMaybeBefore (name : string, mixed : any, x : Date) : Promise<((null|undefined|(Date))|null|undefined)[]> { return new Promise<((null|undefined|(Date))|null|undefined)[]>((resolve) => { resolve(assert.assertDictionaryOfMaybeBefore(name, mixed, x)); }); } export function promiseDictionaryOfMaybeBeforeHandler (x : Date) : (name : string, mixed : any) => Promise<((null|undefined|(Date))|null|undefined)[]> { return (name : string, mixed : any) : Promise<((null|undefined|(Date))|null|undefined)[]> => { return promiseDictionaryOfMaybeBefore(name, mixed, x); }; } export function promiseDictionaryOfMaybeAfter (name : string, mixed : any, x : Date) : Promise<((null|undefined|(Date))|null|undefined)[]> { return new Promise<((null|undefined|(Date))|null|undefined)[]>((resolve) => { resolve(assert.assertDictionaryOfMaybeAfter(name, mixed, x)); }); } export function promiseDictionaryOfMaybeAfterHandler (x : Date) : (name : string, mixed : any) => Promise<((null|undefined|(Date))|null|undefined)[]> { return (name : string, mixed : any) : Promise<((null|undefined|(Date))|null|undefined)[]> => { return promiseDictionaryOfMaybeAfter(name, mixed, x); }; } export function promiseDictionaryOfMaybeBeforeOrAt (name : string, mixed : any, x : Date) : Promise<((null|undefined|(Date))|null|undefined)[]> { return new Promise<((null|undefined|(Date))|null|undefined)[]>((resolve) => { resolve(assert.assertDictionaryOfMaybeBeforeOrAt(name, mixed, x)); }); } export function promiseDictionaryOfMaybeBeforeOrAtHandler (x : Date) : (name : string, mixed : any) => Promise<((null|undefined|(Date))|null|undefined)[]> { return (name : string, mixed : any) : Promise<((null|undefined|(Date))|null|undefined)[]> => { return promiseDictionaryOfMaybeBeforeOrAt(name, mixed, x); }; } export function promiseDictionaryOfMaybeAfterOrAt (name : string, mixed : any, x : Date) : Promise<((null|undefined|(Date))|null|undefined)[]> { return new Promise<((null|undefined|(Date))|null|undefined)[]>((resolve) => { resolve(assert.assertDictionaryOfMaybeAfterOrAt(name, mixed, x)); }); } export function promiseDictionaryOfMaybeAfterOrAtHandler (x : Date) : (name : string, mixed : any) => Promise<((null|undefined|(Date))|null|undefined)[]> { return (name : string, mixed : any) : Promise<((null|undefined|(Date))|null|undefined)[]> => { return promiseDictionaryOfMaybeAfterOrAt(name, mixed, x); }; } export function promiseDictionaryOfMaybeRange (name : string, mixed : any, args : { min? : Date, max? : Date }) : Promise<((null|undefined|(Date))|null|undefined)[]> { return new Promise<((null|undefined|(Date))|null|undefined)[]>((resolve) => { resolve(assert.assertDictionaryOfMaybeRange(name, mixed, args)); }); } export function promiseDictionaryOfMaybeRangeHandler (args : { min? : Date, max? : Date }) : (name : string, mixed : any) => Promise<((null|undefined|(Date))|null|undefined)[]> { return (name : string, mixed : any) : Promise<((null|undefined|(Date))|null|undefined)[]> => { return promiseDictionaryOfMaybeRange(name, mixed, args); }; }