import * as check from "../../../../../generated/sync/check/array-of/string-format/number"; import {AssertError} from "../../../../../sync/error/AssertError"; export function assertArrayOfPotentiallyUnsafeNumberString (name : string, mixed : any) : ((string)[])|never { const error = check.checkArrayOfPotentiallyUnsafeNumberString(mixed); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed); } } export function assertArrayOfFiniteNumberString (name : string, mixed : any) : ((string)[])|never { const error = check.checkArrayOfFiniteNumberString(mixed); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed); } } export function assertArrayOfIntegerString (name : string, mixed : any) : ((string)[])|never { const error = check.checkArrayOfIntegerString(mixed); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed); } } export function assertArrayOfGreaterThanString (name : string, mixed : any, x : number) : ((string)[])|never { const error = check.checkArrayOfGreaterThanString(mixed, x); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed, x); } } export function assertArrayOfGreaterThanStringHandler (x : number) : (name : string, mixed : any) => ((string)[])|never { return (name : string, mixed : any) : ((string)[])|never => { return assertArrayOfGreaterThanString(name, mixed, x); }; } export function assertArrayOfGreaterThanOrEqualString (name : string, mixed : any, x : number) : ((string)[])|never { const error = check.checkArrayOfGreaterThanOrEqualString(mixed, x); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed, x); } } export function assertArrayOfGreaterThanOrEqualStringHandler (x : number) : (name : string, mixed : any) => ((string)[])|never { return (name : string, mixed : any) : ((string)[])|never => { return assertArrayOfGreaterThanOrEqualString(name, mixed, x); }; } export function assertArrayOfLessThanString (name : string, mixed : any, x : number) : ((string)[])|never { const error = check.checkArrayOfLessThanString(mixed, x); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed, x); } } export function assertArrayOfLessThanStringHandler (x : number) : (name : string, mixed : any) => ((string)[])|never { return (name : string, mixed : any) : ((string)[])|never => { return assertArrayOfLessThanString(name, mixed, x); }; } export function assertArrayOfLessThanOrEqualString (name : string, mixed : any, x : number) : ((string)[])|never { const error = check.checkArrayOfLessThanOrEqualString(mixed, x); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed, x); } } export function assertArrayOfLessThanOrEqualStringHandler (x : number) : (name : string, mixed : any) => ((string)[])|never { return (name : string, mixed : any) : ((string)[])|never => { return assertArrayOfLessThanOrEqualString(name, mixed, x); }; } export function assertArrayOfRangeString (name : string, mixed : any, args : { min? : number, max? : number }) : ((string)[])|never { const error = check.checkArrayOfRangeString(mixed, args); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed, args); } } export function assertArrayOfRangeStringHandler (args : { min? : number, max? : number }) : (name : string, mixed : any) => ((string)[])|never { return (name : string, mixed : any) : ((string)[])|never => { return assertArrayOfRangeString(name, mixed, args); }; } export function assertArrayOfPositiveString (name : string, mixed : any) : ((string)[])|never { const error = check.checkArrayOfPositiveString(mixed); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed); } } export function assertArrayOfNegativeString (name : string, mixed : any) : ((string)[])|never { const error = check.checkArrayOfNegativeString(mixed); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed); } } export function assertArrayOfNonNegativeString (name : string, mixed : any) : ((string)[])|never { const error = check.checkArrayOfNonNegativeString(mixed); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed); } } export function assertArrayOfNaturalNumberString (name : string, mixed : any) : ((string)[])|never { const error = check.checkArrayOfNaturalNumberString(mixed); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed); } } export function assertArrayOfOddString (name : string, mixed : any) : ((string)[])|never { const error = check.checkArrayOfOddString(mixed); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed); } } export function assertArrayOfEvenString (name : string, mixed : any) : ((string)[])|never { const error = check.checkArrayOfEvenString(mixed); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed); } } export function assertArrayOfNotOneOfString (name : string, mixed : any, arr : T[]) : ((string)[])|never { const error = check.checkArrayOfNotOneOfString(mixed, arr); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed, arr); } } export function assertArrayOfNotOneOfStringHandler (arr : T[]) : (name : string, mixed : any) => ((string)[])|never { return (name : string, mixed : any) : ((string)[])|never => { return assertArrayOfNotOneOfString(name, mixed, arr); }; } export function assertArrayOfLatitudeString (name : string, mixed : any) : ((string)[])|never { const error = check.checkArrayOfLatitudeString(mixed); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed); } } export function assertArrayOfLongitudeString (name : string, mixed : any) : ((string)[])|never { const error = check.checkArrayOfLongitudeString(mixed); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed); } }