import { ModuleMetadata, Type } from '@nestjs/common'; import { CanActivate } from '@nestjs/common'; export interface McpOptions { name: string; version: string; sseEndpoint?: string; messagesEndpoint?: string; globalApiPrefix?: string; capabilities?: Record; guards?: Type[]; } export interface McpOptionsFactory { createMcpOptions(): Promise | McpOptions; } export interface McpAsyncOptions extends Pick { useExisting?: Type; useClass?: Type; useFactory?: (...args: any[]) => Promise | McpOptions; inject?: any[]; } //# sourceMappingURL=mcp-options.interface.d.ts.map