Skip to main content
Glama
integer.js•1.09 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.integer = integer; const IntegerArbitrary_1 = require("./_internals/IntegerArbitrary"); const safeNumberIsInteger = Number.isInteger; function buildCompleteIntegerConstraints(constraints) { const min = constraints.min !== undefined ? constraints.min : -0x80000000; const max = constraints.max !== undefined ? constraints.max : 0x7fffffff; return { min, max }; } function integer(constraints = {}) { const fullConstraints = buildCompleteIntegerConstraints(constraints); if (fullConstraints.min > fullConstraints.max) { throw new Error('fc.integer maximum value should be equal or greater than the minimum one'); } if (!safeNumberIsInteger(fullConstraints.min)) { throw new Error('fc.integer minimum value should be an integer'); } if (!safeNumberIsInteger(fullConstraints.max)) { throw new Error('fc.integer maximum value should be an integer'); } return new IntegerArbitrary_1.IntegerArbitrary(fullConstraints.min, fullConstraints.max); }

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Digital-Defiance/mcp-screenshot'

If you have feedback or need assistance with the MCP directory API, please join our Discord server