import * as check from "../../../../../generated/sync/check/dictionary-of/string-format/number"; import {AssertError} from "../../../../../sync/error/AssertError"; export function assertDictionaryOfPotentiallyUnsafeNumberString (name : string, mixed : any) : ({ [key : string] : string })|never { const error = check.checkDictionaryOfPotentiallyUnsafeNumberString(mixed); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed); } } export function assertDictionaryOfFiniteNumberString (name : string, mixed : any) : ({ [key : string] : string })|never { const error = check.checkDictionaryOfFiniteNumberString(mixed); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed); } } export function assertDictionaryOfIntegerString (name : string, mixed : any) : ({ [key : string] : string })|never { const error = check.checkDictionaryOfIntegerString(mixed); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed); } } export function assertDictionaryOfGreaterThanString (name : string, mixed : any, x : number) : ({ [key : string] : string })|never { const error = check.checkDictionaryOfGreaterThanString(mixed, x); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed, x); } } export function assertDictionaryOfGreaterThanStringHandler (x : number) : (name : string, mixed : any) => ({ [key : string] : string })|never { return (name : string, mixed : any) : ({ [key : string] : string })|never => { return assertDictionaryOfGreaterThanString(name, mixed, x); }; } export function assertDictionaryOfGreaterThanOrEqualString (name : string, mixed : any, x : number) : ({ [key : string] : string })|never { const error = check.checkDictionaryOfGreaterThanOrEqualString(mixed, x); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed, x); } } export function assertDictionaryOfGreaterThanOrEqualStringHandler (x : number) : (name : string, mixed : any) => ({ [key : string] : string })|never { return (name : string, mixed : any) : ({ [key : string] : string })|never => { return assertDictionaryOfGreaterThanOrEqualString(name, mixed, x); }; } export function assertDictionaryOfLessThanString (name : string, mixed : any, x : number) : ({ [key : string] : string })|never { const error = check.checkDictionaryOfLessThanString(mixed, x); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed, x); } } export function assertDictionaryOfLessThanStringHandler (x : number) : (name : string, mixed : any) => ({ [key : string] : string })|never { return (name : string, mixed : any) : ({ [key : string] : string })|never => { return assertDictionaryOfLessThanString(name, mixed, x); }; } export function assertDictionaryOfLessThanOrEqualString (name : string, mixed : any, x : number) : ({ [key : string] : string })|never { const error = check.checkDictionaryOfLessThanOrEqualString(mixed, x); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed, x); } } export function assertDictionaryOfLessThanOrEqualStringHandler (x : number) : (name : string, mixed : any) => ({ [key : string] : string })|never { return (name : string, mixed : any) : ({ [key : string] : string })|never => { return assertDictionaryOfLessThanOrEqualString(name, mixed, x); }; } export function assertDictionaryOfRangeString (name : string, mixed : any, args : { min? : number, max? : number }) : ({ [key : string] : string })|never { const error = check.checkDictionaryOfRangeString(mixed, args); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed, args); } } export function assertDictionaryOfRangeStringHandler (args : { min? : number, max? : number }) : (name : string, mixed : any) => ({ [key : string] : string })|never { return (name : string, mixed : any) : ({ [key : string] : string })|never => { return assertDictionaryOfRangeString(name, mixed, args); }; } export function assertDictionaryOfPositiveString (name : string, mixed : any) : ({ [key : string] : string })|never { const error = check.checkDictionaryOfPositiveString(mixed); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed); } } export function assertDictionaryOfNegativeString (name : string, mixed : any) : ({ [key : string] : string })|never { const error = check.checkDictionaryOfNegativeString(mixed); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed); } } export function assertDictionaryOfNonNegativeString (name : string, mixed : any) : ({ [key : string] : string })|never { const error = check.checkDictionaryOfNonNegativeString(mixed); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed); } } export function assertDictionaryOfNaturalNumberString (name : string, mixed : any) : ({ [key : string] : string })|never { const error = check.checkDictionaryOfNaturalNumberString(mixed); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed); } } export function assertDictionaryOfOddString (name : string, mixed : any) : ({ [key : string] : string })|never { const error = check.checkDictionaryOfOddString(mixed); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed); } } export function assertDictionaryOfEvenString (name : string, mixed : any) : ({ [key : string] : string })|never { const error = check.checkDictionaryOfEvenString(mixed); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed); } } export function assertDictionaryOfNotOneOfString (name : string, mixed : any, arr : T[]) : ({ [key : string] : string })|never { const error = check.checkDictionaryOfNotOneOfString(mixed, arr); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed, arr); } } export function assertDictionaryOfNotOneOfStringHandler (arr : T[]) : (name : string, mixed : any) => ({ [key : string] : string })|never { return (name : string, mixed : any) : ({ [key : string] : string })|never => { return assertDictionaryOfNotOneOfString(name, mixed, arr); }; } export function assertDictionaryOfLatitudeString (name : string, mixed : any) : ({ [key : string] : string })|never { const error = check.checkDictionaryOfLatitudeString(mixed); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed); } } export function assertDictionaryOfLongitudeString (name : string, mixed : any) : ({ [key : string] : string })|never { const error = check.checkDictionaryOfLongitudeString(mixed); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed); } }