import * as assert from "../../../../main/generated/sync/assert/array-of/date"; export function promiseArrayOfPotentiallyUnsafeDate (name : string, mixed : any) : Promise<(Date)[]> { return new Promise<(Date)[]>((resolve) => { resolve(assert.assertArrayOfPotentiallyUnsafeDate(name, mixed)); }); } export function promiseArrayOfValidDate (name : string, mixed : any) : Promise<(Date)[]> { return new Promise<(Date)[]>((resolve) => { resolve(assert.assertArrayOfValidDate(name, mixed)); }); } export function promiseArrayOfBefore (name : string, mixed : any, x : Date) : Promise<(Date)[]> { return new Promise<(Date)[]>((resolve) => { resolve(assert.assertArrayOfBefore(name, mixed, x)); }); } export function promiseArrayOfBeforeHandler (x : Date) : (name : string, mixed : any) => Promise<(Date)[]> { return (name : string, mixed : any) : Promise<(Date)[]> => { return promiseArrayOfBefore(name, mixed, x); }; } export function promiseArrayOfAfter (name : string, mixed : any, x : Date) : Promise<(Date)[]> { return new Promise<(Date)[]>((resolve) => { resolve(assert.assertArrayOfAfter(name, mixed, x)); }); } export function promiseArrayOfAfterHandler (x : Date) : (name : string, mixed : any) => Promise<(Date)[]> { return (name : string, mixed : any) : Promise<(Date)[]> => { return promiseArrayOfAfter(name, mixed, x); }; } export function promiseArrayOfBeforeOrAt (name : string, mixed : any, x : Date) : Promise<(Date)[]> { return new Promise<(Date)[]>((resolve) => { resolve(assert.assertArrayOfBeforeOrAt(name, mixed, x)); }); } export function promiseArrayOfBeforeOrAtHandler (x : Date) : (name : string, mixed : any) => Promise<(Date)[]> { return (name : string, mixed : any) : Promise<(Date)[]> => { return promiseArrayOfBeforeOrAt(name, mixed, x); }; } export function promiseArrayOfAfterOrAt (name : string, mixed : any, x : Date) : Promise<(Date)[]> { return new Promise<(Date)[]>((resolve) => { resolve(assert.assertArrayOfAfterOrAt(name, mixed, x)); }); } export function promiseArrayOfAfterOrAtHandler (x : Date) : (name : string, mixed : any) => Promise<(Date)[]> { return (name : string, mixed : any) : Promise<(Date)[]> => { return promiseArrayOfAfterOrAt(name, mixed, x); }; } export function promiseArrayOfRange (name : string, mixed : any, args : { min? : Date, max? : Date }) : Promise<(Date)[]> { return new Promise<(Date)[]>((resolve) => { resolve(assert.assertArrayOfRange(name, mixed, args)); }); } export function promiseArrayOfRangeHandler (args : { min? : Date, max? : Date }) : (name : string, mixed : any) => Promise<(Date)[]> { return (name : string, mixed : any) : Promise<(Date)[]> => { return promiseArrayOfRange(name, mixed, args); }; }