import * as check from "../../../../../../generated/sync/check/dictionary-of/maybe/array-of/date"; import {AssertError} from "../../../../../../sync/error/AssertError"; export function assertDictionaryOfMaybeArrayOfPotentiallyUnsafeDate (name : string, mixed : any) : (((null|undefined|((Date)[]))|null|undefined)[])|never { const error = check.checkDictionaryOfMaybeArrayOfPotentiallyUnsafeDate(mixed); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed); } } export function assertDictionaryOfMaybeArrayOfValidDate (name : string, mixed : any) : (((null|undefined|((Date)[]))|null|undefined)[])|never { const error = check.checkDictionaryOfMaybeArrayOfValidDate(mixed); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed); } } export function assertDictionaryOfMaybeArrayOfBefore (name : string, mixed : any, x : Date) : (((null|undefined|((Date)[]))|null|undefined)[])|never { const error = check.checkDictionaryOfMaybeArrayOfBefore(mixed, x); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed, x); } } export function assertDictionaryOfMaybeArrayOfBeforeHandler (x : Date) : (name : string, mixed : any) => (((null|undefined|((Date)[]))|null|undefined)[])|never { return (name : string, mixed : any) : (((null|undefined|((Date)[]))|null|undefined)[])|never => { return assertDictionaryOfMaybeArrayOfBefore(name, mixed, x); }; } export function assertDictionaryOfMaybeArrayOfAfter (name : string, mixed : any, x : Date) : (((null|undefined|((Date)[]))|null|undefined)[])|never { const error = check.checkDictionaryOfMaybeArrayOfAfter(mixed, x); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed, x); } } export function assertDictionaryOfMaybeArrayOfAfterHandler (x : Date) : (name : string, mixed : any) => (((null|undefined|((Date)[]))|null|undefined)[])|never { return (name : string, mixed : any) : (((null|undefined|((Date)[]))|null|undefined)[])|never => { return assertDictionaryOfMaybeArrayOfAfter(name, mixed, x); }; } export function assertDictionaryOfMaybeArrayOfBeforeOrAt (name : string, mixed : any, x : Date) : (((null|undefined|((Date)[]))|null|undefined)[])|never { const error = check.checkDictionaryOfMaybeArrayOfBeforeOrAt(mixed, x); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed, x); } } export function assertDictionaryOfMaybeArrayOfBeforeOrAtHandler (x : Date) : (name : string, mixed : any) => (((null|undefined|((Date)[]))|null|undefined)[])|never { return (name : string, mixed : any) : (((null|undefined|((Date)[]))|null|undefined)[])|never => { return assertDictionaryOfMaybeArrayOfBeforeOrAt(name, mixed, x); }; } export function assertDictionaryOfMaybeArrayOfAfterOrAt (name : string, mixed : any, x : Date) : (((null|undefined|((Date)[]))|null|undefined)[])|never { const error = check.checkDictionaryOfMaybeArrayOfAfterOrAt(mixed, x); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed, x); } } export function assertDictionaryOfMaybeArrayOfAfterOrAtHandler (x : Date) : (name : string, mixed : any) => (((null|undefined|((Date)[]))|null|undefined)[])|never { return (name : string, mixed : any) : (((null|undefined|((Date)[]))|null|undefined)[])|never => { return assertDictionaryOfMaybeArrayOfAfterOrAt(name, mixed, x); }; } export function assertDictionaryOfMaybeArrayOfRange (name : string, mixed : any, args : { min? : Date, max? : Date }) : (((null|undefined|((Date)[]))|null|undefined)[])|never { const error = check.checkDictionaryOfMaybeArrayOfRange(mixed, args); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed, args); } } export function assertDictionaryOfMaybeArrayOfRangeHandler (args : { min? : Date, max? : Date }) : (name : string, mixed : any) => (((null|undefined|((Date)[]))|null|undefined)[])|never { return (name : string, mixed : any) : (((null|undefined|((Date)[]))|null|undefined)[])|never => { return assertDictionaryOfMaybeArrayOfRange(name, mixed, args); }; }