import * as check from "../../../../../../generated/sync/check/dictionary-of/maybe/string-format/date"; import {AssertError} from "../../../../../../sync/error/AssertError"; export function assertDictionaryOfMaybePotentiallyUnsafeDateString (name : string, mixed : any) : (((null|undefined|(string))|null|undefined)[])|never { const error = check.checkDictionaryOfMaybePotentiallyUnsafeDateString(mixed); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed); } } export function assertDictionaryOfMaybeValidDateString (name : string, mixed : any) : (((null|undefined|(string))|null|undefined)[])|never { const error = check.checkDictionaryOfMaybeValidDateString(mixed); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed); } } export function assertDictionaryOfMaybeBeforeString (name : string, mixed : any, x : Date) : (((null|undefined|(string))|null|undefined)[])|never { const error = check.checkDictionaryOfMaybeBeforeString(mixed, x); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed, x); } } export function assertDictionaryOfMaybeBeforeStringHandler (x : Date) : (name : string, mixed : any) => (((null|undefined|(string))|null|undefined)[])|never { return (name : string, mixed : any) : (((null|undefined|(string))|null|undefined)[])|never => { return assertDictionaryOfMaybeBeforeString(name, mixed, x); }; } export function assertDictionaryOfMaybeAfterString (name : string, mixed : any, x : Date) : (((null|undefined|(string))|null|undefined)[])|never { const error = check.checkDictionaryOfMaybeAfterString(mixed, x); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed, x); } } export function assertDictionaryOfMaybeAfterStringHandler (x : Date) : (name : string, mixed : any) => (((null|undefined|(string))|null|undefined)[])|never { return (name : string, mixed : any) : (((null|undefined|(string))|null|undefined)[])|never => { return assertDictionaryOfMaybeAfterString(name, mixed, x); }; } export function assertDictionaryOfMaybeBeforeOrAtString (name : string, mixed : any, x : Date) : (((null|undefined|(string))|null|undefined)[])|never { const error = check.checkDictionaryOfMaybeBeforeOrAtString(mixed, x); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed, x); } } export function assertDictionaryOfMaybeBeforeOrAtStringHandler (x : Date) : (name : string, mixed : any) => (((null|undefined|(string))|null|undefined)[])|never { return (name : string, mixed : any) : (((null|undefined|(string))|null|undefined)[])|never => { return assertDictionaryOfMaybeBeforeOrAtString(name, mixed, x); }; } export function assertDictionaryOfMaybeAfterOrAtString (name : string, mixed : any, x : Date) : (((null|undefined|(string))|null|undefined)[])|never { const error = check.checkDictionaryOfMaybeAfterOrAtString(mixed, x); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed, x); } } export function assertDictionaryOfMaybeAfterOrAtStringHandler (x : Date) : (name : string, mixed : any) => (((null|undefined|(string))|null|undefined)[])|never { return (name : string, mixed : any) : (((null|undefined|(string))|null|undefined)[])|never => { return assertDictionaryOfMaybeAfterOrAtString(name, mixed, x); }; } export function assertDictionaryOfMaybeRangeString (name : string, mixed : any, args : { min? : Date, max? : Date }) : (((null|undefined|(string))|null|undefined)[])|never { const error = check.checkDictionaryOfMaybeRangeString(mixed, args); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed, args); } } export function assertDictionaryOfMaybeRangeStringHandler (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 assertDictionaryOfMaybeRangeString(name, mixed, args); }; }