import * as check from "../../../../../../../generated/sync/check/dictionary-of/maybe/array-of/string-format/date"; import {AssertError} from "../../../../../../../sync/error/AssertError"; export function assertDictionaryOfMaybeArrayOfPotentiallyUnsafeDateString (name : string, mixed : any) : (((null|undefined|((string)[]))|null|undefined)[])|never { const error = check.checkDictionaryOfMaybeArrayOfPotentiallyUnsafeDateString(mixed); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed); } } export function assertDictionaryOfMaybeArrayOfValidDateString (name : string, mixed : any) : (((null|undefined|((string)[]))|null|undefined)[])|never { const error = check.checkDictionaryOfMaybeArrayOfValidDateString(mixed); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed); } } export function assertDictionaryOfMaybeArrayOfBeforeString (name : string, mixed : any, x : Date) : (((null|undefined|((string)[]))|null|undefined)[])|never { const error = check.checkDictionaryOfMaybeArrayOfBeforeString(mixed, x); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed, x); } } export function assertDictionaryOfMaybeArrayOfBeforeStringHandler (x : Date) : (name : string, mixed : any) => (((null|undefined|((string)[]))|null|undefined)[])|never { return (name : string, mixed : any) : (((null|undefined|((string)[]))|null|undefined)[])|never => { return assertDictionaryOfMaybeArrayOfBeforeString(name, mixed, x); }; } export function assertDictionaryOfMaybeArrayOfAfterString (name : string, mixed : any, x : Date) : (((null|undefined|((string)[]))|null|undefined)[])|never { const error = check.checkDictionaryOfMaybeArrayOfAfterString(mixed, x); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed, x); } } export function assertDictionaryOfMaybeArrayOfAfterStringHandler (x : Date) : (name : string, mixed : any) => (((null|undefined|((string)[]))|null|undefined)[])|never { return (name : string, mixed : any) : (((null|undefined|((string)[]))|null|undefined)[])|never => { return assertDictionaryOfMaybeArrayOfAfterString(name, mixed, x); }; } export function assertDictionaryOfMaybeArrayOfBeforeOrAtString (name : string, mixed : any, x : Date) : (((null|undefined|((string)[]))|null|undefined)[])|never { const error = check.checkDictionaryOfMaybeArrayOfBeforeOrAtString(mixed, x); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed, x); } } export function assertDictionaryOfMaybeArrayOfBeforeOrAtStringHandler (x : Date) : (name : string, mixed : any) => (((null|undefined|((string)[]))|null|undefined)[])|never { return (name : string, mixed : any) : (((null|undefined|((string)[]))|null|undefined)[])|never => { return assertDictionaryOfMaybeArrayOfBeforeOrAtString(name, mixed, x); }; } export function assertDictionaryOfMaybeArrayOfAfterOrAtString (name : string, mixed : any, x : Date) : (((null|undefined|((string)[]))|null|undefined)[])|never { const error = check.checkDictionaryOfMaybeArrayOfAfterOrAtString(mixed, x); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed, x); } } export function assertDictionaryOfMaybeArrayOfAfterOrAtStringHandler (x : Date) : (name : string, mixed : any) => (((null|undefined|((string)[]))|null|undefined)[])|never { return (name : string, mixed : any) : (((null|undefined|((string)[]))|null|undefined)[])|never => { return assertDictionaryOfMaybeArrayOfAfterOrAtString(name, mixed, x); }; } export function assertDictionaryOfMaybeArrayOfRangeString (name : string, mixed : any, args : { min? : Date, max? : Date }) : (((null|undefined|((string)[]))|null|undefined)[])|never { const error = check.checkDictionaryOfMaybeArrayOfRangeString(mixed, args); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed, args); } } export function assertDictionaryOfMaybeArrayOfRangeStringHandler (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 assertDictionaryOfMaybeArrayOfRangeString(name, mixed, args); }; }