import * as check from "../../../../../../generated/sync/check/maybe/array-of/string-format/date"; import {AssertError} from "../../../../../../sync/error/AssertError"; export function assertMaybeArrayOfPotentiallyUnsafeDateString (name : string, mixed : any) : (null|undefined|((string)[]))|never { const error = check.checkMaybeArrayOfPotentiallyUnsafeDateString(mixed); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed); } } export function assertMaybeArrayOfValidDateString (name : string, mixed : any) : (null|undefined|((string)[]))|never { const error = check.checkMaybeArrayOfValidDateString(mixed); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed); } } export function assertMaybeArrayOfBeforeString (name : string, mixed : any, x : Date) : (null|undefined|((string)[]))|never { const error = check.checkMaybeArrayOfBeforeString(mixed, x); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed, x); } } export function assertMaybeArrayOfBeforeStringHandler (x : Date) : (name : string, mixed : any) => (null|undefined|((string)[]))|never { return (name : string, mixed : any) : (null|undefined|((string)[]))|never => { return assertMaybeArrayOfBeforeString(name, mixed, x); }; } export function assertMaybeArrayOfAfterString (name : string, mixed : any, x : Date) : (null|undefined|((string)[]))|never { const error = check.checkMaybeArrayOfAfterString(mixed, x); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed, x); } } export function assertMaybeArrayOfAfterStringHandler (x : Date) : (name : string, mixed : any) => (null|undefined|((string)[]))|never { return (name : string, mixed : any) : (null|undefined|((string)[]))|never => { return assertMaybeArrayOfAfterString(name, mixed, x); }; } export function assertMaybeArrayOfBeforeOrAtString (name : string, mixed : any, x : Date) : (null|undefined|((string)[]))|never { const error = check.checkMaybeArrayOfBeforeOrAtString(mixed, x); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed, x); } } export function assertMaybeArrayOfBeforeOrAtStringHandler (x : Date) : (name : string, mixed : any) => (null|undefined|((string)[]))|never { return (name : string, mixed : any) : (null|undefined|((string)[]))|never => { return assertMaybeArrayOfBeforeOrAtString(name, mixed, x); }; } export function assertMaybeArrayOfAfterOrAtString (name : string, mixed : any, x : Date) : (null|undefined|((string)[]))|never { const error = check.checkMaybeArrayOfAfterOrAtString(mixed, x); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed, x); } } export function assertMaybeArrayOfAfterOrAtStringHandler (x : Date) : (name : string, mixed : any) => (null|undefined|((string)[]))|never { return (name : string, mixed : any) : (null|undefined|((string)[]))|never => { return assertMaybeArrayOfAfterOrAtString(name, mixed, x); }; } export function assertMaybeArrayOfRangeString (name : string, mixed : any, args : { min? : Date, max? : Date }) : (null|undefined|((string)[]))|never { const error = check.checkMaybeArrayOfRangeString(mixed, args); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed, args); } } export function assertMaybeArrayOfRangeStringHandler (args : { min? : Date, max? : Date }) : (name : string, mixed : any) => (null|undefined|((string)[]))|never { return (name : string, mixed : any) : (null|undefined|((string)[]))|never => { return assertMaybeArrayOfRangeString(name, mixed, args); }; }