@odel/module-sdk
Version:
SDK for building Odel modules - MCP protocol over HTTP for Cloudflare Workers
34 lines • 1.01 kB
TypeScript
/**
* @odel/module-sdk
*
* SDK for building Odel modules - MCP protocol over HTTP for Cloudflare Workers
*
* @example
* ```typescript
* import { createModule, SuccessResponseSchema } from '@odel/module-sdk';
* import { z } from 'zod';
*
* export default createModule()
* .tool({
* name: 'add',
* description: 'Add two numbers',
* inputSchema: z.object({
* a: z.number(),
* b: z.number()
* }),
* outputSchema: SuccessResponseSchema(
* z.object({ result: z.number() })
* ),
* handler: async (input, context) => {
* return { success: true as const, result: input.a + input.b };
* }
* })
* .build();
* ```
*/
export { createModule, ModuleBuilder } from './module-builder';
export type { ModuleTool, ModuleContext, ToolContext } from './types';
export { SuccessResponseSchema } from './schemas';
export { validators } from './validators';
export { ModuleError, ErrorCode } from './errors';
//# sourceMappingURL=index.d.ts.map