import * as assert from "../../../../main/generated/sync/assert/maybe/date"; export function promiseMaybePotentiallyUnsafeDate (name : string, mixed : any) : Promise { return new Promise((resolve) => { resolve(assert.assertMaybePotentiallyUnsafeDate(name, mixed)); }); } export function promiseMaybeValidDate (name : string, mixed : any) : Promise { return new Promise((resolve) => { resolve(assert.assertMaybeValidDate(name, mixed)); }); } export function promiseMaybeBefore (name : string, mixed : any, x : Date) : Promise { return new Promise((resolve) => { resolve(assert.assertMaybeBefore(name, mixed, x)); }); } export function promiseMaybeBeforeHandler (x : Date) : (name : string, mixed : any) => Promise { return (name : string, mixed : any) : Promise => { return promiseMaybeBefore(name, mixed, x); }; } export function promiseMaybeAfter (name : string, mixed : any, x : Date) : Promise { return new Promise((resolve) => { resolve(assert.assertMaybeAfter(name, mixed, x)); }); } export function promiseMaybeAfterHandler (x : Date) : (name : string, mixed : any) => Promise { return (name : string, mixed : any) : Promise => { return promiseMaybeAfter(name, mixed, x); }; } export function promiseMaybeBeforeOrAt (name : string, mixed : any, x : Date) : Promise { return new Promise((resolve) => { resolve(assert.assertMaybeBeforeOrAt(name, mixed, x)); }); } export function promiseMaybeBeforeOrAtHandler (x : Date) : (name : string, mixed : any) => Promise { return (name : string, mixed : any) : Promise => { return promiseMaybeBeforeOrAt(name, mixed, x); }; } export function promiseMaybeAfterOrAt (name : string, mixed : any, x : Date) : Promise { return new Promise((resolve) => { resolve(assert.assertMaybeAfterOrAt(name, mixed, x)); }); } export function promiseMaybeAfterOrAtHandler (x : Date) : (name : string, mixed : any) => Promise { return (name : string, mixed : any) : Promise => { return promiseMaybeAfterOrAt(name, mixed, x); }; } export function promiseMaybeRange (name : string, mixed : any, args : { min? : Date, max? : Date }) : Promise { return new Promise((resolve) => { resolve(assert.assertMaybeRange(name, mixed, args)); }); } export function promiseMaybeRangeHandler (args : { min? : Date, max? : Date }) : (name : string, mixed : any) => Promise { return (name : string, mixed : any) : Promise => { return promiseMaybeRange(name, mixed, args); }; }