import * as check from "../../../../../../generated/sync/check/maybe/dictionary-of/string-format/date"; import {AssertError} from "../../../../../../sync/error/AssertError"; export function assertMaybeDictionaryOfPotentiallyUnsafeDateString (name : string, mixed : any) : (null|undefined|({ [key : string] : string }))|never { const error = check.checkMaybeDictionaryOfPotentiallyUnsafeDateString(mixed); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed); } } export function assertMaybeDictionaryOfValidDateString (name : string, mixed : any) : (null|undefined|({ [key : string] : string }))|never { const error = check.checkMaybeDictionaryOfValidDateString(mixed); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed); } } export function assertMaybeDictionaryOfBeforeString (name : string, mixed : any, x : Date) : (null|undefined|({ [key : string] : string }))|never { const error = check.checkMaybeDictionaryOfBeforeString(mixed, x); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed, x); } } export function assertMaybeDictionaryOfBeforeStringHandler (x : Date) : (name : string, mixed : any) => (null|undefined|({ [key : string] : string }))|never { return (name : string, mixed : any) : (null|undefined|({ [key : string] : string }))|never => { return assertMaybeDictionaryOfBeforeString(name, mixed, x); }; } export function assertMaybeDictionaryOfAfterString (name : string, mixed : any, x : Date) : (null|undefined|({ [key : string] : string }))|never { const error = check.checkMaybeDictionaryOfAfterString(mixed, x); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed, x); } } export function assertMaybeDictionaryOfAfterStringHandler (x : Date) : (name : string, mixed : any) => (null|undefined|({ [key : string] : string }))|never { return (name : string, mixed : any) : (null|undefined|({ [key : string] : string }))|never => { return assertMaybeDictionaryOfAfterString(name, mixed, x); }; } export function assertMaybeDictionaryOfBeforeOrAtString (name : string, mixed : any, x : Date) : (null|undefined|({ [key : string] : string }))|never { const error = check.checkMaybeDictionaryOfBeforeOrAtString(mixed, x); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed, x); } } export function assertMaybeDictionaryOfBeforeOrAtStringHandler (x : Date) : (name : string, mixed : any) => (null|undefined|({ [key : string] : string }))|never { return (name : string, mixed : any) : (null|undefined|({ [key : string] : string }))|never => { return assertMaybeDictionaryOfBeforeOrAtString(name, mixed, x); }; } export function assertMaybeDictionaryOfAfterOrAtString (name : string, mixed : any, x : Date) : (null|undefined|({ [key : string] : string }))|never { const error = check.checkMaybeDictionaryOfAfterOrAtString(mixed, x); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed, x); } } export function assertMaybeDictionaryOfAfterOrAtStringHandler (x : Date) : (name : string, mixed : any) => (null|undefined|({ [key : string] : string }))|never { return (name : string, mixed : any) : (null|undefined|({ [key : string] : string }))|never => { return assertMaybeDictionaryOfAfterOrAtString(name, mixed, x); }; } export function assertMaybeDictionaryOfRangeString (name : string, mixed : any, args : { min? : Date, max? : Date }) : (null|undefined|({ [key : string] : string }))|never { const error = check.checkMaybeDictionaryOfRangeString(mixed, args); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed, args); } } export function assertMaybeDictionaryOfRangeStringHandler (args : { min? : Date, max? : Date }) : (name : string, mixed : any) => (null|undefined|({ [key : string] : string }))|never { return (name : string, mixed : any) : (null|undefined|({ [key : string] : string }))|never => { return assertMaybeDictionaryOfRangeString(name, mixed, args); }; }