Skip to main content
Glama
workspace.ts871 B
import * as path from 'path'; import { TestEnvironment } from '@utils/workspace'; /** * Gets the path to the test monorepo fixture */ export function getTestMonorepoPath(): string { return path.resolve(__dirname, '../fixtures/test-monorepo'); } /** * Validates a workspace path for test environments */ export function validateTestWorkspacePath(workspacePath: string, env: TestEnvironment): string { if (!workspacePath) { throw new Error('Workspace path is required'); } // In test environments, ensure we're using the test monorepo if (env !== TestEnvironment.NONE) { const testPath = getTestMonorepoPath(); if (path.resolve(workspacePath) !== path.resolve(testPath)) { throw new Error(`Invalid test workspace path. Expected ${testPath}`); } } return path.resolve(workspacePath); }

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/patelnav/my-tools-mcp'

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