import * as check from "../../../../../../generated/sync/check/dictionary-of/maybe/array-of/string"; import {AssertError} from "../../../../../../sync/error/AssertError"; export function assertDictionaryOfMaybeArrayOfString (name : string, mixed : any) : (((null|undefined|((string)[]))|null|undefined)[])|never { const error = check.checkDictionaryOfMaybeArrayOfString(mixed); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed); } } export function assertDictionaryOfMaybeArrayOfMinLength (name : string, mixed : any, min : number) : (((null|undefined|((string)[]))|null|undefined)[])|never { const error = check.checkDictionaryOfMaybeArrayOfMinLength(mixed, min); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed, min); } } export function assertDictionaryOfMaybeArrayOfMinLengthHandler (min : number) : (name : string, mixed : any) => (((null|undefined|((string)[]))|null|undefined)[])|never { return (name : string, mixed : any) : (((null|undefined|((string)[]))|null|undefined)[])|never => { return assertDictionaryOfMaybeArrayOfMinLength(name, mixed, min); }; } export function assertDictionaryOfMaybeArrayOfMaxLength (name : string, mixed : any, max : number) : (((null|undefined|((string)[]))|null|undefined)[])|never { const error = check.checkDictionaryOfMaybeArrayOfMaxLength(mixed, max); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed, max); } } export function assertDictionaryOfMaybeArrayOfMaxLengthHandler (max : number) : (name : string, mixed : any) => (((null|undefined|((string)[]))|null|undefined)[])|never { return (name : string, mixed : any) : (((null|undefined|((string)[]))|null|undefined)[])|never => { return assertDictionaryOfMaybeArrayOfMaxLength(name, mixed, max); }; } export function assertDictionaryOfMaybeArrayOfLength (name : string, mixed : any, args : { min? : number, max? : number }) : (((null|undefined|((string)[]))|null|undefined)[])|never { const error = check.checkDictionaryOfMaybeArrayOfLength(mixed, args); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed, args); } } export function assertDictionaryOfMaybeArrayOfLengthHandler (args : { min? : number, max? : number }) : (name : string, mixed : any) => (((null|undefined|((string)[]))|null|undefined)[])|never { return (name : string, mixed : any) : (((null|undefined|((string)[]))|null|undefined)[])|never => { return assertDictionaryOfMaybeArrayOfLength(name, mixed, args); }; } export function assertDictionaryOfMaybeArrayOfNonEmpty (name : string, mixed : any) : (((null|undefined|((string)[]))|null|undefined)[])|never { const error = check.checkDictionaryOfMaybeArrayOfNonEmpty(mixed); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed); } } export function assertDictionaryOfMaybeArrayOfContains (name : string, mixed : any, x : string) : (((null|undefined|((string)[]))|null|undefined)[])|never { const error = check.checkDictionaryOfMaybeArrayOfContains(mixed, x); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed, x); } } export function assertDictionaryOfMaybeArrayOfContainsHandler (x : string) : (name : string, mixed : any) => (((null|undefined|((string)[]))|null|undefined)[])|never { return (name : string, mixed : any) : (((null|undefined|((string)[]))|null|undefined)[])|never => { return assertDictionaryOfMaybeArrayOfContains(name, mixed, x); }; } export function assertDictionaryOfMaybeArrayOfNoDuplicate (name : string, mixed : any) : (((null|undefined|((string)[]))|null|undefined)[])|never { const error = check.checkDictionaryOfMaybeArrayOfNoDuplicate(mixed); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed); } } export function assertDictionaryOfMaybeArrayOfNotAllWhitespace (name : string, mixed : any) : (((null|undefined|((string)[]))|null|undefined)[])|never { const error = check.checkDictionaryOfMaybeArrayOfNotAllWhitespace(mixed); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed); } } export function assertDictionaryOfMaybeArrayOfNonEmptyAndNotAllWhitespace (name : string, mixed : any) : (((null|undefined|((string)[]))|null|undefined)[])|never { const error = check.checkDictionaryOfMaybeArrayOfNonEmptyAndNotAllWhitespace(mixed); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed); } } export function assertDictionaryOfMaybeArrayOfMatch (name : string, mixed : any, regex : RegExp) : (((null|undefined|((string)[]))|null|undefined)[])|never { const error = check.checkDictionaryOfMaybeArrayOfMatch(mixed, regex); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed, regex); } } export function assertDictionaryOfMaybeArrayOfMatchHandler (regex : RegExp) : (name : string, mixed : any) => (((null|undefined|((string)[]))|null|undefined)[])|never { return (name : string, mixed : any) : (((null|undefined|((string)[]))|null|undefined)[])|never => { return assertDictionaryOfMaybeArrayOfMatch(name, mixed, regex); }; } export function assertDictionaryOfMaybeArrayOfEmail (name : string, mixed : any) : (((null|undefined|((string)[]))|null|undefined)[])|never { const error = check.checkDictionaryOfMaybeArrayOfEmail(mixed); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed); } } export function assertDictionaryOfMaybeArrayOfNotOneOf (name : string, mixed : any, arr : T[]) : (((null|undefined|((string)[]))|null|undefined)[])|never { const error = check.checkDictionaryOfMaybeArrayOfNotOneOf(mixed, arr); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed, arr); } } export function assertDictionaryOfMaybeArrayOfNotOneOfHandler (arr : T[]) : (name : string, mixed : any) => (((null|undefined|((string)[]))|null|undefined)[])|never { return (name : string, mixed : any) : (((null|undefined|((string)[]))|null|undefined)[])|never => { return assertDictionaryOfMaybeArrayOfNotOneOf(name, mixed, arr); }; } export function assertDictionaryOfMaybeArrayOfBase64 (name : string, mixed : any) : (((null|undefined|((string)[]))|null|undefined)[])|never { const error = check.checkDictionaryOfMaybeArrayOfBase64(mixed); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed); } } export function assertDictionaryOfMaybeArrayOfJson (name : string, mixed : any) : (((null|undefined|((string)[]))|null|undefined)[])|never { const error = check.checkDictionaryOfMaybeArrayOfJson(mixed); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed); } }