UNPKG

@eggjs/controller-decorator

Version:

tegg controller decorator

29 lines (28 loc) 1.04 kB
import type { MCPToolParams, MethodMeta, MiddlewareFunc } from '@eggjs/tegg-types'; import { ToolArgsSchemaDetail } from '../../src/util/MCPInfoUtil'; export declare class MCPToolMeta implements MethodMeta { readonly name: string; readonly needAcl: boolean; readonly aclCode?: string; readonly mcpName?: string; readonly description?: string; readonly meta?: MCPToolParams['meta']; readonly outputSchema?: MCPToolParams['outputSchema']; readonly detail?: ToolArgsSchemaDetail; readonly middlewares: readonly MiddlewareFunc[]; readonly extra?: number; readonly contextParamIndex: number | undefined; constructor(opt: { name: string; middlewares: MiddlewareFunc[]; contextParamIndex?: number; needAcl?: boolean; aclCode?: string; description?: string; meta?: MCPToolParams['meta']; outputSchema?: MCPToolParams['outputSchema']; mcpName?: string; detail?: ToolArgsSchemaDetail; extra?: number; }); }