UNPKG

@eggjs/controller-decorator

Version:

tegg controller decorator

28 lines (27 loc) 1.01 kB
import type { MethodMeta, MiddlewareFunc } from '@eggjs/tegg-types'; import { ResourceTemplate } from '@modelcontextprotocol/sdk/server/mcp.js'; import type { ResourceMetadata } from '@modelcontextprotocol/sdk/server/mcp.js'; export declare class MCPResourceMeta implements MethodMeta { readonly name: string; readonly needAcl: boolean; readonly aclCode?: string; readonly mcpName?: string; readonly uri?: string; readonly template?: ResourceTemplate; readonly metadata?: ResourceMetadata; readonly middlewares: readonly MiddlewareFunc[]; readonly extra?: number; readonly contextParamIndex: number | undefined; constructor(opt: { name: string; middlewares: MiddlewareFunc[]; contextParamIndex?: number; needAcl?: boolean; aclCode?: string; mcpName?: string; uri?: string; template?: ConstructorParameters<typeof ResourceTemplate>; metadata?: ResourceMetadata; extra?: number; }); }