import * as assert from "../../../../main/generated/sync/assert/string-format/date"; export function promisePotentiallyUnsafeDateString (name : string, mixed : any) : Promise { return new Promise((resolve) => { resolve(assert.assertPotentiallyUnsafeDateString(name, mixed)); }); } export function promiseValidDateString (name : string, mixed : any) : Promise { return new Promise((resolve) => { resolve(assert.assertValidDateString(name, mixed)); }); } export function promiseBeforeString (name : string, mixed : any, x : Date) : Promise { return new Promise((resolve) => { resolve(assert.assertBeforeString(name, mixed, x)); }); } export function promiseBeforeStringHandler (x : Date) : (name : string, mixed : any) => Promise { return (name : string, mixed : any) : Promise => { return promiseBeforeString(name, mixed, x); }; } export function promiseAfterString (name : string, mixed : any, x : Date) : Promise { return new Promise((resolve) => { resolve(assert.assertAfterString(name, mixed, x)); }); } export function promiseAfterStringHandler (x : Date) : (name : string, mixed : any) => Promise { return (name : string, mixed : any) : Promise => { return promiseAfterString(name, mixed, x); }; } export function promiseBeforeOrAtString (name : string, mixed : any, x : Date) : Promise { return new Promise((resolve) => { resolve(assert.assertBeforeOrAtString(name, mixed, x)); }); } export function promiseBeforeOrAtStringHandler (x : Date) : (name : string, mixed : any) => Promise { return (name : string, mixed : any) : Promise => { return promiseBeforeOrAtString(name, mixed, x); }; } export function promiseAfterOrAtString (name : string, mixed : any, x : Date) : Promise { return new Promise((resolve) => { resolve(assert.assertAfterOrAtString(name, mixed, x)); }); } export function promiseAfterOrAtStringHandler (x : Date) : (name : string, mixed : any) => Promise { return (name : string, mixed : any) : Promise => { return promiseAfterOrAtString(name, mixed, x); }; } export function promiseRangeString (name : string, mixed : any, args : { min? : Date, max? : Date }) : Promise { return new Promise((resolve) => { resolve(assert.assertRangeString(name, mixed, args)); }); } export function promiseRangeStringHandler (args : { min? : Date, max? : Date }) : (name : string, mixed : any) => Promise { return (name : string, mixed : any) : Promise => { return promiseRangeString(name, mixed, args); }; }