import * as check from "../../../../../../generated/sync/check/array-of/maybe/dictionary-of/string"; import {AssertError} from "../../../../../../sync/error/AssertError"; export function assertArrayOfMaybeDictionaryOfString (name : string, mixed : any) : (((null|undefined|({ [key : string] : string }))|null|undefined)[])|never { const error = check.checkArrayOfMaybeDictionaryOfString(mixed); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed); } } export function assertArrayOfMaybeDictionaryOfMinLength (name : string, mixed : any, min : number) : (((null|undefined|({ [key : string] : string }))|null|undefined)[])|never { const error = check.checkArrayOfMaybeDictionaryOfMinLength(mixed, min); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed, min); } } export function assertArrayOfMaybeDictionaryOfMinLengthHandler (min : number) : (name : string, mixed : any) => (((null|undefined|({ [key : string] : string }))|null|undefined)[])|never { return (name : string, mixed : any) : (((null|undefined|({ [key : string] : string }))|null|undefined)[])|never => { return assertArrayOfMaybeDictionaryOfMinLength(name, mixed, min); }; } export function assertArrayOfMaybeDictionaryOfMaxLength (name : string, mixed : any, max : number) : (((null|undefined|({ [key : string] : string }))|null|undefined)[])|never { const error = check.checkArrayOfMaybeDictionaryOfMaxLength(mixed, max); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed, max); } } export function assertArrayOfMaybeDictionaryOfMaxLengthHandler (max : number) : (name : string, mixed : any) => (((null|undefined|({ [key : string] : string }))|null|undefined)[])|never { return (name : string, mixed : any) : (((null|undefined|({ [key : string] : string }))|null|undefined)[])|never => { return assertArrayOfMaybeDictionaryOfMaxLength(name, mixed, max); }; } export function assertArrayOfMaybeDictionaryOfLength (name : string, mixed : any, args : { min? : number, max? : number }) : (((null|undefined|({ [key : string] : string }))|null|undefined)[])|never { const error = check.checkArrayOfMaybeDictionaryOfLength(mixed, args); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed, args); } } export function assertArrayOfMaybeDictionaryOfLengthHandler (args : { min? : number, max? : number }) : (name : string, mixed : any) => (((null|undefined|({ [key : string] : string }))|null|undefined)[])|never { return (name : string, mixed : any) : (((null|undefined|({ [key : string] : string }))|null|undefined)[])|never => { return assertArrayOfMaybeDictionaryOfLength(name, mixed, args); }; } export function assertArrayOfMaybeDictionaryOfNonEmpty (name : string, mixed : any) : (((null|undefined|({ [key : string] : string }))|null|undefined)[])|never { const error = check.checkArrayOfMaybeDictionaryOfNonEmpty(mixed); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed); } } export function assertArrayOfMaybeDictionaryOfContains (name : string, mixed : any, x : string) : (((null|undefined|({ [key : string] : string }))|null|undefined)[])|never { const error = check.checkArrayOfMaybeDictionaryOfContains(mixed, x); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed, x); } } export function assertArrayOfMaybeDictionaryOfContainsHandler (x : string) : (name : string, mixed : any) => (((null|undefined|({ [key : string] : string }))|null|undefined)[])|never { return (name : string, mixed : any) : (((null|undefined|({ [key : string] : string }))|null|undefined)[])|never => { return assertArrayOfMaybeDictionaryOfContains(name, mixed, x); }; } export function assertArrayOfMaybeDictionaryOfNoDuplicate (name : string, mixed : any) : (((null|undefined|({ [key : string] : string }))|null|undefined)[])|never { const error = check.checkArrayOfMaybeDictionaryOfNoDuplicate(mixed); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed); } } export function assertArrayOfMaybeDictionaryOfNotAllWhitespace (name : string, mixed : any) : (((null|undefined|({ [key : string] : string }))|null|undefined)[])|never { const error = check.checkArrayOfMaybeDictionaryOfNotAllWhitespace(mixed); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed); } } export function assertArrayOfMaybeDictionaryOfNonEmptyAndNotAllWhitespace (name : string, mixed : any) : (((null|undefined|({ [key : string] : string }))|null|undefined)[])|never { const error = check.checkArrayOfMaybeDictionaryOfNonEmptyAndNotAllWhitespace(mixed); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed); } } export function assertArrayOfMaybeDictionaryOfMatch (name : string, mixed : any, regex : RegExp) : (((null|undefined|({ [key : string] : string }))|null|undefined)[])|never { const error = check.checkArrayOfMaybeDictionaryOfMatch(mixed, regex); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed, regex); } } export function assertArrayOfMaybeDictionaryOfMatchHandler (regex : RegExp) : (name : string, mixed : any) => (((null|undefined|({ [key : string] : string }))|null|undefined)[])|never { return (name : string, mixed : any) : (((null|undefined|({ [key : string] : string }))|null|undefined)[])|never => { return assertArrayOfMaybeDictionaryOfMatch(name, mixed, regex); }; } export function assertArrayOfMaybeDictionaryOfEmail (name : string, mixed : any) : (((null|undefined|({ [key : string] : string }))|null|undefined)[])|never { const error = check.checkArrayOfMaybeDictionaryOfEmail(mixed); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed); } } export function assertArrayOfMaybeDictionaryOfNotOneOf (name : string, mixed : any, arr : T[]) : (((null|undefined|({ [key : string] : string }))|null|undefined)[])|never { const error = check.checkArrayOfMaybeDictionaryOfNotOneOf(mixed, arr); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed, arr); } } export function assertArrayOfMaybeDictionaryOfNotOneOfHandler (arr : T[]) : (name : string, mixed : any) => (((null|undefined|({ [key : string] : string }))|null|undefined)[])|never { return (name : string, mixed : any) : (((null|undefined|({ [key : string] : string }))|null|undefined)[])|never => { return assertArrayOfMaybeDictionaryOfNotOneOf(name, mixed, arr); }; } export function assertArrayOfMaybeDictionaryOfBase64 (name : string, mixed : any) : (((null|undefined|({ [key : string] : string }))|null|undefined)[])|never { const error = check.checkArrayOfMaybeDictionaryOfBase64(mixed); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed); } } export function assertArrayOfMaybeDictionaryOfJson (name : string, mixed : any) : (((null|undefined|({ [key : string] : string }))|null|undefined)[])|never { const error = check.checkArrayOfMaybeDictionaryOfJson(mixed); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed); } }