import * as check from "../../../../../../generated/sync/check/array-of/dictionary-of/string-format/date"; import {AssertError} from "../../../../../../sync/error/AssertError"; export function assertArrayOfDictionaryOfPotentiallyUnsafeDateString (name : string, mixed : any) : (({ [key : string] : string })[])|never { const error = check.checkArrayOfDictionaryOfPotentiallyUnsafeDateString(mixed); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed); } } export function assertArrayOfDictionaryOfValidDateString (name : string, mixed : any) : (({ [key : string] : string })[])|never { const error = check.checkArrayOfDictionaryOfValidDateString(mixed); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed); } } export function assertArrayOfDictionaryOfBeforeString (name : string, mixed : any, x : Date) : (({ [key : string] : string })[])|never { const error = check.checkArrayOfDictionaryOfBeforeString(mixed, x); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed, x); } } export function assertArrayOfDictionaryOfBeforeStringHandler (x : Date) : (name : string, mixed : any) => (({ [key : string] : string })[])|never { return (name : string, mixed : any) : (({ [key : string] : string })[])|never => { return assertArrayOfDictionaryOfBeforeString(name, mixed, x); }; } export function assertArrayOfDictionaryOfAfterString (name : string, mixed : any, x : Date) : (({ [key : string] : string })[])|never { const error = check.checkArrayOfDictionaryOfAfterString(mixed, x); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed, x); } } export function assertArrayOfDictionaryOfAfterStringHandler (x : Date) : (name : string, mixed : any) => (({ [key : string] : string })[])|never { return (name : string, mixed : any) : (({ [key : string] : string })[])|never => { return assertArrayOfDictionaryOfAfterString(name, mixed, x); }; } export function assertArrayOfDictionaryOfBeforeOrAtString (name : string, mixed : any, x : Date) : (({ [key : string] : string })[])|never { const error = check.checkArrayOfDictionaryOfBeforeOrAtString(mixed, x); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed, x); } } export function assertArrayOfDictionaryOfBeforeOrAtStringHandler (x : Date) : (name : string, mixed : any) => (({ [key : string] : string })[])|never { return (name : string, mixed : any) : (({ [key : string] : string })[])|never => { return assertArrayOfDictionaryOfBeforeOrAtString(name, mixed, x); }; } export function assertArrayOfDictionaryOfAfterOrAtString (name : string, mixed : any, x : Date) : (({ [key : string] : string })[])|never { const error = check.checkArrayOfDictionaryOfAfterOrAtString(mixed, x); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed, x); } } export function assertArrayOfDictionaryOfAfterOrAtStringHandler (x : Date) : (name : string, mixed : any) => (({ [key : string] : string })[])|never { return (name : string, mixed : any) : (({ [key : string] : string })[])|never => { return assertArrayOfDictionaryOfAfterOrAtString(name, mixed, x); }; } export function assertArrayOfDictionaryOfRangeString (name : string, mixed : any, args : { min? : Date, max? : Date }) : (({ [key : string] : string })[])|never { const error = check.checkArrayOfDictionaryOfRangeString(mixed, args); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed, args); } } export function assertArrayOfDictionaryOfRangeStringHandler (args : { min? : Date, max? : Date }) : (name : string, mixed : any) => (({ [key : string] : string })[])|never { return (name : string, mixed : any) : (({ [key : string] : string })[])|never => { return assertArrayOfDictionaryOfRangeString(name, mixed, args); }; }