import * as check from "../../../../../../generated/sync/check/dictionary-of/array-of/string-format/date"; import {AssertError} from "../../../../../../sync/error/AssertError"; export function assertDictionaryOfArrayOfPotentiallyUnsafeDateString (name : string, mixed : any) : ({ [key : string] : (string)[] })|never { const error = check.checkDictionaryOfArrayOfPotentiallyUnsafeDateString(mixed); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed); } } export function assertDictionaryOfArrayOfValidDateString (name : string, mixed : any) : ({ [key : string] : (string)[] })|never { const error = check.checkDictionaryOfArrayOfValidDateString(mixed); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed); } } export function assertDictionaryOfArrayOfBeforeString (name : string, mixed : any, x : Date) : ({ [key : string] : (string)[] })|never { const error = check.checkDictionaryOfArrayOfBeforeString(mixed, x); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed, x); } } export function assertDictionaryOfArrayOfBeforeStringHandler (x : Date) : (name : string, mixed : any) => ({ [key : string] : (string)[] })|never { return (name : string, mixed : any) : ({ [key : string] : (string)[] })|never => { return assertDictionaryOfArrayOfBeforeString(name, mixed, x); }; } export function assertDictionaryOfArrayOfAfterString (name : string, mixed : any, x : Date) : ({ [key : string] : (string)[] })|never { const error = check.checkDictionaryOfArrayOfAfterString(mixed, x); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed, x); } } export function assertDictionaryOfArrayOfAfterStringHandler (x : Date) : (name : string, mixed : any) => ({ [key : string] : (string)[] })|never { return (name : string, mixed : any) : ({ [key : string] : (string)[] })|never => { return assertDictionaryOfArrayOfAfterString(name, mixed, x); }; } export function assertDictionaryOfArrayOfBeforeOrAtString (name : string, mixed : any, x : Date) : ({ [key : string] : (string)[] })|never { const error = check.checkDictionaryOfArrayOfBeforeOrAtString(mixed, x); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed, x); } } export function assertDictionaryOfArrayOfBeforeOrAtStringHandler (x : Date) : (name : string, mixed : any) => ({ [key : string] : (string)[] })|never { return (name : string, mixed : any) : ({ [key : string] : (string)[] })|never => { return assertDictionaryOfArrayOfBeforeOrAtString(name, mixed, x); }; } export function assertDictionaryOfArrayOfAfterOrAtString (name : string, mixed : any, x : Date) : ({ [key : string] : (string)[] })|never { const error = check.checkDictionaryOfArrayOfAfterOrAtString(mixed, x); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed, x); } } export function assertDictionaryOfArrayOfAfterOrAtStringHandler (x : Date) : (name : string, mixed : any) => ({ [key : string] : (string)[] })|never { return (name : string, mixed : any) : ({ [key : string] : (string)[] })|never => { return assertDictionaryOfArrayOfAfterOrAtString(name, mixed, x); }; } export function assertDictionaryOfArrayOfRangeString (name : string, mixed : any, args : { min? : Date, max? : Date }) : ({ [key : string] : (string)[] })|never { const error = check.checkDictionaryOfArrayOfRangeString(mixed, args); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed, args); } } export function assertDictionaryOfArrayOfRangeStringHandler (args : { min? : Date, max? : Date }) : (name : string, mixed : any) => ({ [key : string] : (string)[] })|never { return (name : string, mixed : any) : ({ [key : string] : (string)[] })|never => { return assertDictionaryOfArrayOfRangeString(name, mixed, args); }; }