import * as check from "../../../../../../../generated/sync/check/maybe/dictionary-of/array-of/string-format/date"; import {AssertError} from "../../../../../../../sync/error/AssertError"; export function assertMaybeDictionaryOfArrayOfPotentiallyUnsafeDateString (name : string, mixed : any) : (null|undefined|({ [key : string] : (string)[] }))|never { const error = check.checkMaybeDictionaryOfArrayOfPotentiallyUnsafeDateString(mixed); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed); } } export function assertMaybeDictionaryOfArrayOfValidDateString (name : string, mixed : any) : (null|undefined|({ [key : string] : (string)[] }))|never { const error = check.checkMaybeDictionaryOfArrayOfValidDateString(mixed); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed); } } export function assertMaybeDictionaryOfArrayOfBeforeString (name : string, mixed : any, x : Date) : (null|undefined|({ [key : string] : (string)[] }))|never { const error = check.checkMaybeDictionaryOfArrayOfBeforeString(mixed, x); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed, x); } } export function assertMaybeDictionaryOfArrayOfBeforeStringHandler (x : Date) : (name : string, mixed : any) => (null|undefined|({ [key : string] : (string)[] }))|never { return (name : string, mixed : any) : (null|undefined|({ [key : string] : (string)[] }))|never => { return assertMaybeDictionaryOfArrayOfBeforeString(name, mixed, x); }; } export function assertMaybeDictionaryOfArrayOfAfterString (name : string, mixed : any, x : Date) : (null|undefined|({ [key : string] : (string)[] }))|never { const error = check.checkMaybeDictionaryOfArrayOfAfterString(mixed, x); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed, x); } } export function assertMaybeDictionaryOfArrayOfAfterStringHandler (x : Date) : (name : string, mixed : any) => (null|undefined|({ [key : string] : (string)[] }))|never { return (name : string, mixed : any) : (null|undefined|({ [key : string] : (string)[] }))|never => { return assertMaybeDictionaryOfArrayOfAfterString(name, mixed, x); }; } export function assertMaybeDictionaryOfArrayOfBeforeOrAtString (name : string, mixed : any, x : Date) : (null|undefined|({ [key : string] : (string)[] }))|never { const error = check.checkMaybeDictionaryOfArrayOfBeforeOrAtString(mixed, x); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed, x); } } export function assertMaybeDictionaryOfArrayOfBeforeOrAtStringHandler (x : Date) : (name : string, mixed : any) => (null|undefined|({ [key : string] : (string)[] }))|never { return (name : string, mixed : any) : (null|undefined|({ [key : string] : (string)[] }))|never => { return assertMaybeDictionaryOfArrayOfBeforeOrAtString(name, mixed, x); }; } export function assertMaybeDictionaryOfArrayOfAfterOrAtString (name : string, mixed : any, x : Date) : (null|undefined|({ [key : string] : (string)[] }))|never { const error = check.checkMaybeDictionaryOfArrayOfAfterOrAtString(mixed, x); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed, x); } } export function assertMaybeDictionaryOfArrayOfAfterOrAtStringHandler (x : Date) : (name : string, mixed : any) => (null|undefined|({ [key : string] : (string)[] }))|never { return (name : string, mixed : any) : (null|undefined|({ [key : string] : (string)[] }))|never => { return assertMaybeDictionaryOfArrayOfAfterOrAtString(name, mixed, x); }; } export function assertMaybeDictionaryOfArrayOfRangeString (name : string, mixed : any, args : { min? : Date, max? : Date }) : (null|undefined|({ [key : string] : (string)[] }))|never { const error = check.checkMaybeDictionaryOfArrayOfRangeString(mixed, args); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed, args); } } export function assertMaybeDictionaryOfArrayOfRangeStringHandler (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 assertMaybeDictionaryOfArrayOfRangeString(name, mixed, args); }; }