Skip to main content
Glama
example-validator.ts948 B
import assert from 'assert'; export default function validate(data: any, payload: any): void { // Example validation using assertions // Throw an error (AssertionError or custom Error) if validation fails assert(data, 'data must exist'); assert(typeof data === 'object', 'data must be an object'); // Example: Check for required keys // assert(data.customers, 'customers key must exist'); // assert(Array.isArray(data.customers), 'customers must be an array'); // assert(data.customers.length > 0, 'must have at least one customer'); // Example: Check data types // assert(typeof data.total === 'number', 'total must be a number'); // Example: Check value ranges // assert(data.total >= 0, 'total must be non-negative'); // Example: Check payload-based conditions // if (payload.minCount) { // assert(data.items.length >= payload.minCount, `must have at least ${payload.minCount} items`); // } }

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/superglue-ai/superglue'

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