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