import * as assert from "../../../../../../main/generated/sync/assert/array-of/maybe/string-format/date"; export function promiseArrayOfMaybePotentiallyUnsafeDateString (name : string, mixed : any) : Promise<((null|undefined|(string))|null|undefined)[]> { return new Promise<((null|undefined|(string))|null|undefined)[]>((resolve) => { resolve(assert.assertArrayOfMaybePotentiallyUnsafeDateString(name, mixed)); }); } export function promiseArrayOfMaybeValidDateString (name : string, mixed : any) : Promise<((null|undefined|(string))|null|undefined)[]> { return new Promise<((null|undefined|(string))|null|undefined)[]>((resolve) => { resolve(assert.assertArrayOfMaybeValidDateString(name, mixed)); }); } export function promiseArrayOfMaybeBeforeString (name : string, mixed : any, x : Date) : Promise<((null|undefined|(string))|null|undefined)[]> { return new Promise<((null|undefined|(string))|null|undefined)[]>((resolve) => { resolve(assert.assertArrayOfMaybeBeforeString(name, mixed, x)); }); } export function promiseArrayOfMaybeBeforeStringHandler (x : Date) : (name : string, mixed : any) => Promise<((null|undefined|(string))|null|undefined)[]> { return (name : string, mixed : any) : Promise<((null|undefined|(string))|null|undefined)[]> => { return promiseArrayOfMaybeBeforeString(name, mixed, x); }; } export function promiseArrayOfMaybeAfterString (name : string, mixed : any, x : Date) : Promise<((null|undefined|(string))|null|undefined)[]> { return new Promise<((null|undefined|(string))|null|undefined)[]>((resolve) => { resolve(assert.assertArrayOfMaybeAfterString(name, mixed, x)); }); } export function promiseArrayOfMaybeAfterStringHandler (x : Date) : (name : string, mixed : any) => Promise<((null|undefined|(string))|null|undefined)[]> { return (name : string, mixed : any) : Promise<((null|undefined|(string))|null|undefined)[]> => { return promiseArrayOfMaybeAfterString(name, mixed, x); }; } export function promiseArrayOfMaybeBeforeOrAtString (name : string, mixed : any, x : Date) : Promise<((null|undefined|(string))|null|undefined)[]> { return new Promise<((null|undefined|(string))|null|undefined)[]>((resolve) => { resolve(assert.assertArrayOfMaybeBeforeOrAtString(name, mixed, x)); }); } export function promiseArrayOfMaybeBeforeOrAtStringHandler (x : Date) : (name : string, mixed : any) => Promise<((null|undefined|(string))|null|undefined)[]> { return (name : string, mixed : any) : Promise<((null|undefined|(string))|null|undefined)[]> => { return promiseArrayOfMaybeBeforeOrAtString(name, mixed, x); }; } export function promiseArrayOfMaybeAfterOrAtString (name : string, mixed : any, x : Date) : Promise<((null|undefined|(string))|null|undefined)[]> { return new Promise<((null|undefined|(string))|null|undefined)[]>((resolve) => { resolve(assert.assertArrayOfMaybeAfterOrAtString(name, mixed, x)); }); } export function promiseArrayOfMaybeAfterOrAtStringHandler (x : Date) : (name : string, mixed : any) => Promise<((null|undefined|(string))|null|undefined)[]> { return (name : string, mixed : any) : Promise<((null|undefined|(string))|null|undefined)[]> => { return promiseArrayOfMaybeAfterOrAtString(name, mixed, x); }; } export function promiseArrayOfMaybeRangeString (name : string, mixed : any, args : { min? : Date, max? : Date }) : Promise<((null|undefined|(string))|null|undefined)[]> { return new Promise<((null|undefined|(string))|null|undefined)[]>((resolve) => { resolve(assert.assertArrayOfMaybeRangeString(name, mixed, args)); }); } export function promiseArrayOfMaybeRangeStringHandler (args : { min? : Date, max? : Date }) : (name : string, mixed : any) => Promise<((null|undefined|(string))|null|undefined)[]> { return (name : string, mixed : any) : Promise<((null|undefined|(string))|null|undefined)[]> => { return promiseArrayOfMaybeRangeString(name, mixed, args); }; }