import * as check from "../../../../../../../generated/sync/check/array-of/maybe/dictionary-of/string-format/date"; import {AssertError} from "../../../../../../../sync/error/AssertError"; export function assertArrayOfMaybeDictionaryOfPotentiallyUnsafeDateString (name : string, mixed : any) : (((null|undefined|({ [key : string] : string }))|null|undefined)[])|never { const error = check.checkArrayOfMaybeDictionaryOfPotentiallyUnsafeDateString(mixed); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed); } } export function assertArrayOfMaybeDictionaryOfValidDateString (name : string, mixed : any) : (((null|undefined|({ [key : string] : string }))|null|undefined)[])|never { const error = check.checkArrayOfMaybeDictionaryOfValidDateString(mixed); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed); } } export function assertArrayOfMaybeDictionaryOfBeforeString (name : string, mixed : any, x : Date) : (((null|undefined|({ [key : string] : string }))|null|undefined)[])|never { const error = check.checkArrayOfMaybeDictionaryOfBeforeString(mixed, x); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed, x); } } export function assertArrayOfMaybeDictionaryOfBeforeStringHandler (x : Date) : (name : string, mixed : any) => (((null|undefined|({ [key : string] : string }))|null|undefined)[])|never { return (name : string, mixed : any) : (((null|undefined|({ [key : string] : string }))|null|undefined)[])|never => { return assertArrayOfMaybeDictionaryOfBeforeString(name, mixed, x); }; } export function assertArrayOfMaybeDictionaryOfAfterString (name : string, mixed : any, x : Date) : (((null|undefined|({ [key : string] : string }))|null|undefined)[])|never { const error = check.checkArrayOfMaybeDictionaryOfAfterString(mixed, x); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed, x); } } export function assertArrayOfMaybeDictionaryOfAfterStringHandler (x : Date) : (name : string, mixed : any) => (((null|undefined|({ [key : string] : string }))|null|undefined)[])|never { return (name : string, mixed : any) : (((null|undefined|({ [key : string] : string }))|null|undefined)[])|never => { return assertArrayOfMaybeDictionaryOfAfterString(name, mixed, x); }; } export function assertArrayOfMaybeDictionaryOfBeforeOrAtString (name : string, mixed : any, x : Date) : (((null|undefined|({ [key : string] : string }))|null|undefined)[])|never { const error = check.checkArrayOfMaybeDictionaryOfBeforeOrAtString(mixed, x); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed, x); } } export function assertArrayOfMaybeDictionaryOfBeforeOrAtStringHandler (x : Date) : (name : string, mixed : any) => (((null|undefined|({ [key : string] : string }))|null|undefined)[])|never { return (name : string, mixed : any) : (((null|undefined|({ [key : string] : string }))|null|undefined)[])|never => { return assertArrayOfMaybeDictionaryOfBeforeOrAtString(name, mixed, x); }; } export function assertArrayOfMaybeDictionaryOfAfterOrAtString (name : string, mixed : any, x : Date) : (((null|undefined|({ [key : string] : string }))|null|undefined)[])|never { const error = check.checkArrayOfMaybeDictionaryOfAfterOrAtString(mixed, x); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed, x); } } export function assertArrayOfMaybeDictionaryOfAfterOrAtStringHandler (x : Date) : (name : string, mixed : any) => (((null|undefined|({ [key : string] : string }))|null|undefined)[])|never { return (name : string, mixed : any) : (((null|undefined|({ [key : string] : string }))|null|undefined)[])|never => { return assertArrayOfMaybeDictionaryOfAfterOrAtString(name, mixed, x); }; } export function assertArrayOfMaybeDictionaryOfRangeString (name : string, mixed : any, args : { min? : Date, max? : Date }) : (((null|undefined|({ [key : string] : string }))|null|undefined)[])|never { const error = check.checkArrayOfMaybeDictionaryOfRangeString(mixed, args); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed, args); } } export function assertArrayOfMaybeDictionaryOfRangeStringHandler (args : { min? : Date, max? : Date }) : (name : string, mixed : any) => (((null|undefined|({ [key : string] : string }))|null|undefined)[])|never { return (name : string, mixed : any) : (((null|undefined|({ [key : string] : string }))|null|undefined)[])|never => { return assertArrayOfMaybeDictionaryOfRangeString(name, mixed, args); }; }