import * as assert from "../../../../../main/generated/sync/assert/array-of/maybe/number"; export function promiseArrayOfMaybePotentiallyUnsafeNumber (name : string, mixed : any) : Promise<((null|undefined|(number))|null|undefined)[]> { return new Promise<((null|undefined|(number))|null|undefined)[]>((resolve) => { resolve(assert.assertArrayOfMaybePotentiallyUnsafeNumber(name, mixed)); }); } export function promiseArrayOfMaybeFiniteNumber (name : string, mixed : any) : Promise<((null|undefined|(number))|null|undefined)[]> { return new Promise<((null|undefined|(number))|null|undefined)[]>((resolve) => { resolve(assert.assertArrayOfMaybeFiniteNumber(name, mixed)); }); } export function promiseArrayOfMaybeInteger (name : string, mixed : any) : Promise<((null|undefined|(number))|null|undefined)[]> { return new Promise<((null|undefined|(number))|null|undefined)[]>((resolve) => { resolve(assert.assertArrayOfMaybeInteger(name, mixed)); }); } export function promiseArrayOfMaybeGreaterThan (name : string, mixed : any, x : number) : Promise<((null|undefined|(number))|null|undefined)[]> { return new Promise<((null|undefined|(number))|null|undefined)[]>((resolve) => { resolve(assert.assertArrayOfMaybeGreaterThan(name, mixed, x)); }); } export function promiseArrayOfMaybeGreaterThanHandler (x : number) : (name : string, mixed : any) => Promise<((null|undefined|(number))|null|undefined)[]> { return (name : string, mixed : any) : Promise<((null|undefined|(number))|null|undefined)[]> => { return promiseArrayOfMaybeGreaterThan(name, mixed, x); }; } export function promiseArrayOfMaybeGreaterThanOrEqual (name : string, mixed : any, x : number) : Promise<((null|undefined|(number))|null|undefined)[]> { return new Promise<((null|undefined|(number))|null|undefined)[]>((resolve) => { resolve(assert.assertArrayOfMaybeGreaterThanOrEqual(name, mixed, x)); }); } export function promiseArrayOfMaybeGreaterThanOrEqualHandler (x : number) : (name : string, mixed : any) => Promise<((null|undefined|(number))|null|undefined)[]> { return (name : string, mixed : any) : Promise<((null|undefined|(number))|null|undefined)[]> => { return promiseArrayOfMaybeGreaterThanOrEqual(name, mixed, x); }; } export function promiseArrayOfMaybeLessThan (name : string, mixed : any, x : number) : Promise<((null|undefined|(number))|null|undefined)[]> { return new Promise<((null|undefined|(number))|null|undefined)[]>((resolve) => { resolve(assert.assertArrayOfMaybeLessThan(name, mixed, x)); }); } export function promiseArrayOfMaybeLessThanHandler (x : number) : (name : string, mixed : any) => Promise<((null|undefined|(number))|null|undefined)[]> { return (name : string, mixed : any) : Promise<((null|undefined|(number))|null|undefined)[]> => { return promiseArrayOfMaybeLessThan(name, mixed, x); }; } export function promiseArrayOfMaybeLessThanOrEqual (name : string, mixed : any, x : number) : Promise<((null|undefined|(number))|null|undefined)[]> { return new Promise<((null|undefined|(number))|null|undefined)[]>((resolve) => { resolve(assert.assertArrayOfMaybeLessThanOrEqual(name, mixed, x)); }); } export function promiseArrayOfMaybeLessThanOrEqualHandler (x : number) : (name : string, mixed : any) => Promise<((null|undefined|(number))|null|undefined)[]> { return (name : string, mixed : any) : Promise<((null|undefined|(number))|null|undefined)[]> => { return promiseArrayOfMaybeLessThanOrEqual(name, mixed, x); }; } export function promiseArrayOfMaybeRange (name : string, mixed : any, args : { min? : number, max? : number }) : Promise<((null|undefined|(number))|null|undefined)[]> { return new Promise<((null|undefined|(number))|null|undefined)[]>((resolve) => { resolve(assert.assertArrayOfMaybeRange(name, mixed, args)); }); } export function promiseArrayOfMaybeRangeHandler (args : { min? : number, max? : number }) : (name : string, mixed : any) => Promise<((null|undefined|(number))|null|undefined)[]> { return (name : string, mixed : any) : Promise<((null|undefined|(number))|null|undefined)[]> => { return promiseArrayOfMaybeRange(name, mixed, args); }; } export function promiseArrayOfMaybePositive (name : string, mixed : any) : Promise<((null|undefined|(number))|null|undefined)[]> { return new Promise<((null|undefined|(number))|null|undefined)[]>((resolve) => { resolve(assert.assertArrayOfMaybePositive(name, mixed)); }); } export function promiseArrayOfMaybeNegative (name : string, mixed : any) : Promise<((null|undefined|(number))|null|undefined)[]> { return new Promise<((null|undefined|(number))|null|undefined)[]>((resolve) => { resolve(assert.assertArrayOfMaybeNegative(name, mixed)); }); } export function promiseArrayOfMaybeNonNegative (name : string, mixed : any) : Promise<((null|undefined|(number))|null|undefined)[]> { return new Promise<((null|undefined|(number))|null|undefined)[]>((resolve) => { resolve(assert.assertArrayOfMaybeNonNegative(name, mixed)); }); } export function promiseArrayOfMaybeNaturalNumber (name : string, mixed : any) : Promise<((null|undefined|(number))|null|undefined)[]> { return new Promise<((null|undefined|(number))|null|undefined)[]>((resolve) => { resolve(assert.assertArrayOfMaybeNaturalNumber(name, mixed)); }); } export function promiseArrayOfMaybeOdd (name : string, mixed : any) : Promise<((null|undefined|(number))|null|undefined)[]> { return new Promise<((null|undefined|(number))|null|undefined)[]>((resolve) => { resolve(assert.assertArrayOfMaybeOdd(name, mixed)); }); } export function promiseArrayOfMaybeEven (name : string, mixed : any) : Promise<((null|undefined|(number))|null|undefined)[]> { return new Promise<((null|undefined|(number))|null|undefined)[]>((resolve) => { resolve(assert.assertArrayOfMaybeEven(name, mixed)); }); } export function promiseArrayOfMaybeNotOneOf (name : string, mixed : any, arr : T[]) : Promise<((null|undefined|(number))|null|undefined)[]> { return new Promise<((null|undefined|(number))|null|undefined)[]>((resolve) => { resolve(assert.assertArrayOfMaybeNotOneOf(name, mixed, arr)); }); } export function promiseArrayOfMaybeNotOneOfHandler (arr : T[]) : (name : string, mixed : any) => Promise<((null|undefined|(number))|null|undefined)[]> { return (name : string, mixed : any) : Promise<((null|undefined|(number))|null|undefined)[]> => { return promiseArrayOfMaybeNotOneOf(name, mixed, arr); }; } export function promiseArrayOfMaybeLatitude (name : string, mixed : any) : Promise<((null|undefined|(number))|null|undefined)[]> { return new Promise<((null|undefined|(number))|null|undefined)[]>((resolve) => { resolve(assert.assertArrayOfMaybeLatitude(name, mixed)); }); } export function promiseArrayOfMaybeLongitude (name : string, mixed : any) : Promise<((null|undefined|(number))|null|undefined)[]> { return new Promise<((null|undefined|(number))|null|undefined)[]>((resolve) => { resolve(assert.assertArrayOfMaybeLongitude(name, mixed)); }); }