Skip to main content
Glama
schema-validation.ts1.43 kB
// deno-lint-ignore-file // @ts-nocheck function main() { const propName = new PropBuilder() .setName("name") .setKind("string") .setWidget( new PropWidgetDefinitionBuilder().setKind("text") .build(), ) .setValidationFormat(Joi.string().pattern(/^www\..*$/)) .build(); const propCount = new PropBuilder() .setName("count") .setKind("integer") .setWidget( new PropWidgetDefinitionBuilder().setKind("number") .build(), ) .setValidationFormat( Joi.number().integer() .min(0) .max(2), ) .build(); const child1 = new PropBuilder() .setName("name") .setKind("string") .setWidget( new PropWidgetDefinitionBuilder().setKind("text") .build(), ) .setValidationFormat(Joi.string().pattern(/^www\..*$/)) .build(); const child2 = new PropBuilder() .setName("name") .setKind("string") .setWidget( new PropWidgetDefinitionBuilder().setKind("text") .build(), ) .setValidationFormat(Joi.number()) .build(); const parent = new PropBuilder() .setName("metadata") .setKind("object") .setWidget( new PropWidgetDefinitionBuilder().setKind("text") .build(), ) .addChild(child1) .addChild(child2) .build(); return new AssetBuilder() .addProp(propName) .addProp(propCount) .addProp(parent) .build(); }

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/systeminit/si'

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