@eggjs/controller-decorator
Version:
tegg controller decorator
29 lines (28 loc) • 1.04 kB
TypeScript
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;
});
}