import * as assert from "../../../../../main/generated/sync/assert/maybe/array-of/date"; export function promiseMaybeArrayOfPotentiallyUnsafeDate (name : string, mixed : any) : Promise { return new Promise((resolve) => { resolve(assert.assertMaybeArrayOfPotentiallyUnsafeDate(name, mixed)); }); } export function promiseMaybeArrayOfValidDate (name : string, mixed : any) : Promise { return new Promise((resolve) => { resolve(assert.assertMaybeArrayOfValidDate(name, mixed)); }); } export function promiseMaybeArrayOfBefore (name : string, mixed : any, x : Date) : Promise { return new Promise((resolve) => { resolve(assert.assertMaybeArrayOfBefore(name, mixed, x)); }); } export function promiseMaybeArrayOfBeforeHandler (x : Date) : (name : string, mixed : any) => Promise { return (name : string, mixed : any) : Promise => { return promiseMaybeArrayOfBefore(name, mixed, x); }; } export function promiseMaybeArrayOfAfter (name : string, mixed : any, x : Date) : Promise { return new Promise((resolve) => { resolve(assert.assertMaybeArrayOfAfter(name, mixed, x)); }); } export function promiseMaybeArrayOfAfterHandler (x : Date) : (name : string, mixed : any) => Promise { return (name : string, mixed : any) : Promise => { return promiseMaybeArrayOfAfter(name, mixed, x); }; } export function promiseMaybeArrayOfBeforeOrAt (name : string, mixed : any, x : Date) : Promise { return new Promise((resolve) => { resolve(assert.assertMaybeArrayOfBeforeOrAt(name, mixed, x)); }); } export function promiseMaybeArrayOfBeforeOrAtHandler (x : Date) : (name : string, mixed : any) => Promise { return (name : string, mixed : any) : Promise => { return promiseMaybeArrayOfBeforeOrAt(name, mixed, x); }; } export function promiseMaybeArrayOfAfterOrAt (name : string, mixed : any, x : Date) : Promise { return new Promise((resolve) => { resolve(assert.assertMaybeArrayOfAfterOrAt(name, mixed, x)); }); } export function promiseMaybeArrayOfAfterOrAtHandler (x : Date) : (name : string, mixed : any) => Promise { return (name : string, mixed : any) : Promise => { return promiseMaybeArrayOfAfterOrAt(name, mixed, x); }; } export function promiseMaybeArrayOfRange (name : string, mixed : any, args : { min? : Date, max? : Date }) : Promise { return new Promise((resolve) => { resolve(assert.assertMaybeArrayOfRange(name, mixed, args)); }); } export function promiseMaybeArrayOfRangeHandler (args : { min? : Date, max? : Date }) : (name : string, mixed : any) => Promise { return (name : string, mixed : any) : Promise => { return promiseMaybeArrayOfRange(name, mixed, args); }; }