MCPcopy Create free account
hub / github.com/openai/openai-node / validatePositiveInteger

Function validatePositiveInteger

src/internal/utils/values.ts:48–56  ·  view source on GitHub ↗
(name: string, n: unknown)

Source from the content-addressed store, hash-verified

46};
47
48export const validatePositiveInteger = (name: string, n: unknown): number => {
49 if (typeof n !== 'number' || !Number.isInteger(n)) {
50 throw new OpenAIError(`${name} must be an integer`);
51 }
52 if (n < 0) {
53 throw new OpenAIError(`${name} must be a positive integer`);
54 }
55 return n;
56};
57
58export const coerceInteger = (value: unknown): number => {
59 if (typeof value === 'number') return Math.round(value);

Callers 1

buildRequestMethod · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected