import * as check from "../../../../../generated/sync/check/dictionary-of/maybe/date"; import {AssertError} from "../../../../../sync/error/AssertError"; export function assertDictionaryOfMaybePotentiallyUnsafeDate (name : string, mixed : any) : (((null|undefined|(Date))|null|undefined)[])|never { const error = check.checkDictionaryOfMaybePotentiallyUnsafeDate(mixed); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed); } } export function assertDictionaryOfMaybeValidDate (name : string, mixed : any) : (((null|undefined|(Date))|null|undefined)[])|never { const error = check.checkDictionaryOfMaybeValidDate(mixed); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed); } } export function assertDictionaryOfMaybeBefore (name : string, mixed : any, x : Date) : (((null|undefined|(Date))|null|undefined)[])|never { const error = check.checkDictionaryOfMaybeBefore(mixed, x); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed, x); } } export function assertDictionaryOfMaybeBeforeHandler (x : Date) : (name : string, mixed : any) => (((null|undefined|(Date))|null|undefined)[])|never { return (name : string, mixed : any) : (((null|undefined|(Date))|null|undefined)[])|never => { return assertDictionaryOfMaybeBefore(name, mixed, x); }; } export function assertDictionaryOfMaybeAfter (name : string, mixed : any, x : Date) : (((null|undefined|(Date))|null|undefined)[])|never { const error = check.checkDictionaryOfMaybeAfter(mixed, x); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed, x); } } export function assertDictionaryOfMaybeAfterHandler (x : Date) : (name : string, mixed : any) => (((null|undefined|(Date))|null|undefined)[])|never { return (name : string, mixed : any) : (((null|undefined|(Date))|null|undefined)[])|never => { return assertDictionaryOfMaybeAfter(name, mixed, x); }; } export function assertDictionaryOfMaybeBeforeOrAt (name : string, mixed : any, x : Date) : (((null|undefined|(Date))|null|undefined)[])|never { const error = check.checkDictionaryOfMaybeBeforeOrAt(mixed, x); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed, x); } } export function assertDictionaryOfMaybeBeforeOrAtHandler (x : Date) : (name : string, mixed : any) => (((null|undefined|(Date))|null|undefined)[])|never { return (name : string, mixed : any) : (((null|undefined|(Date))|null|undefined)[])|never => { return assertDictionaryOfMaybeBeforeOrAt(name, mixed, x); }; } export function assertDictionaryOfMaybeAfterOrAt (name : string, mixed : any, x : Date) : (((null|undefined|(Date))|null|undefined)[])|never { const error = check.checkDictionaryOfMaybeAfterOrAt(mixed, x); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed, x); } } export function assertDictionaryOfMaybeAfterOrAtHandler (x : Date) : (name : string, mixed : any) => (((null|undefined|(Date))|null|undefined)[])|never { return (name : string, mixed : any) : (((null|undefined|(Date))|null|undefined)[])|never => { return assertDictionaryOfMaybeAfterOrAt(name, mixed, x); }; } export function assertDictionaryOfMaybeRange (name : string, mixed : any, args : { min? : Date, max? : Date }) : (((null|undefined|(Date))|null|undefined)[])|never { const error = check.checkDictionaryOfMaybeRange(mixed, args); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed, args); } } export function assertDictionaryOfMaybeRangeHandler (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 assertDictionaryOfMaybeRange(name, mixed, args); }; }