import * as check from "../../../../../../generated/sync/check/array-of/maybe/string-format/date"; import {AssertError} from "../../../../../../sync/error/AssertError"; export function assertArrayOfMaybePotentiallyUnsafeDateString (name : string, mixed : any) : (((null|undefined|(string))|null|undefined)[])|never { const error = check.checkArrayOfMaybePotentiallyUnsafeDateString(mixed); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed); } } export function assertArrayOfMaybeValidDateString (name : string, mixed : any) : (((null|undefined|(string))|null|undefined)[])|never { const error = check.checkArrayOfMaybeValidDateString(mixed); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed); } } export function assertArrayOfMaybeBeforeString (name : string, mixed : any, x : Date) : (((null|undefined|(string))|null|undefined)[])|never { const error = check.checkArrayOfMaybeBeforeString(mixed, x); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed, x); } } export function assertArrayOfMaybeBeforeStringHandler (x : Date) : (name : string, mixed : any) => (((null|undefined|(string))|null|undefined)[])|never { return (name : string, mixed : any) : (((null|undefined|(string))|null|undefined)[])|never => { return assertArrayOfMaybeBeforeString(name, mixed, x); }; } export function assertArrayOfMaybeAfterString (name : string, mixed : any, x : Date) : (((null|undefined|(string))|null|undefined)[])|never { const error = check.checkArrayOfMaybeAfterString(mixed, x); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed, x); } } export function assertArrayOfMaybeAfterStringHandler (x : Date) : (name : string, mixed : any) => (((null|undefined|(string))|null|undefined)[])|never { return (name : string, mixed : any) : (((null|undefined|(string))|null|undefined)[])|never => { return assertArrayOfMaybeAfterString(name, mixed, x); }; } export function assertArrayOfMaybeBeforeOrAtString (name : string, mixed : any, x : Date) : (((null|undefined|(string))|null|undefined)[])|never { const error = check.checkArrayOfMaybeBeforeOrAtString(mixed, x); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed, x); } } export function assertArrayOfMaybeBeforeOrAtStringHandler (x : Date) : (name : string, mixed : any) => (((null|undefined|(string))|null|undefined)[])|never { return (name : string, mixed : any) : (((null|undefined|(string))|null|undefined)[])|never => { return assertArrayOfMaybeBeforeOrAtString(name, mixed, x); }; } export function assertArrayOfMaybeAfterOrAtString (name : string, mixed : any, x : Date) : (((null|undefined|(string))|null|undefined)[])|never { const error = check.checkArrayOfMaybeAfterOrAtString(mixed, x); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed, x); } } export function assertArrayOfMaybeAfterOrAtStringHandler (x : Date) : (name : string, mixed : any) => (((null|undefined|(string))|null|undefined)[])|never { return (name : string, mixed : any) : (((null|undefined|(string))|null|undefined)[])|never => { return assertArrayOfMaybeAfterOrAtString(name, mixed, x); }; } export function assertArrayOfMaybeRangeString (name : string, mixed : any, args : { min? : Date, max? : Date }) : (((null|undefined|(string))|null|undefined)[])|never { const error = check.checkArrayOfMaybeRangeString(mixed, args); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed, args); } } export function assertArrayOfMaybeRangeStringHandler (args : { min? : Date, max? : Date }) : (name : string, mixed : any) => (((null|undefined|(string))|null|undefined)[])|never { return (name : string, mixed : any) : (((null|undefined|(string))|null|undefined)[])|never => { return assertArrayOfMaybeRangeString(name, mixed, args); }; }