Skip to main content
Glama
test-setup.ts844 B
// Global test setup for Node test runner with ts-node ESM // - Configures logger to reduce noise // - Provides minimal polyfills and deterministic behavior where helpful import { Logger } from '../../src/utils/logger.js' // Quiet logs during tests unless DEBUG is set Logger.configure({ level: (process.env.DEBUG ? 'debug' : 'error') as any, json: false }) // Ensure process.env defaults for tests process.env.NODE_ENV = process.env.NODE_ENV || 'test' // Deterministic Math.random for some tests (can be overridden locally) const seed = 42 let state = seed const origRandom = Math.random globalThis.Math.random = () => { if (process.env.TEST_NON_DETERMINISTIC === '1') return origRandom() state = (1103515245 * state + 12345) % 0x100000000 return state / 0x100000000 } // Export nothing; imported by tests as side-effect export {}

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/Jakedismo/master-mcp-server'

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