Skip to main content
Glama
config.environment-manager.test.ts979 B
import '../setup/test-setup.js' import test from 'node:test' import assert from 'node:assert/strict' import { EnvironmentManager } from '../../src/config/environment-manager.js' test('EnvironmentManager parseCliArgs dotted keys', () => { const orig = process.argv process.argv = ['node', 'script', '--hosting.port=4001', '--logging.level=debug', '--config-path=./x.json'] try { const parsed = EnvironmentManager.parseCliArgs() assert.equal((parsed as any).hosting.port, 4001) assert.equal((parsed as any).logging.level, 'debug') assert.equal((parsed as any).configPath, './x.json') } finally { process.argv = orig } }) test('EnvironmentManager loadEnvOverrides maps vars', () => { process.env.MASTER_HOSTING_PORT = '1234' process.env.MASTER_OAUTH_SCOPES = 'a,b' const ov = EnvironmentManager.loadEnvOverrides() // @ts-ignore assert.equal(ov.hosting?.port, 1234) // @ts-ignore assert.deepEqual(ov.master_oauth?.scopes, ['a','b']) })

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