UNPKG

3gpp-mcp-charging

Version:

3GPP MCP Server V3.0.0 - Direct access to TSpec-LLM dataset (arxiv.org/abs/2406.01768) and 3GPP specifications via external APIs

88 lines 2.83 kB
import { APIManager } from '../api'; export interface FindImplementationRequirementsArgs { feature: string; domain?: string; complexity_level?: 'basic' | 'intermediate' | 'advanced'; include_dependencies?: boolean; include_testing_guidance?: boolean; format?: 'detailed' | 'summary' | 'agent_ready'; } export declare class FindImplementationRequirementsTool { private apiManager; constructor(apiManager: APIManager); getDefinition(): { name: string; description: string; inputSchema: { type: string; properties: { feature: { type: string; description: string; }; domain: { type: string; description: string; }; complexity_level: { type: string; enum: string[]; description: string; default: string; }; include_dependencies: { type: string; description: string; default: boolean; }; include_testing_guidance: { type: string; description: string; default: boolean; }; format: { type: string; enum: string[]; description: string; default: string; }; }; required: string[]; }; }; execute(args: FindImplementationRequirementsArgs): Promise<{ content: { type: string; text: string; }[]; isError?: undefined; } | { content: { type: string; text: string; }[]; isError: boolean; }>; private formatForAgent; private formatSummary; private formatDetailed; private extractTechnicalRequirements; private extractInterfaceRequirements; private extractPerformanceRequirements; private extractSpecificationDependencies; private extractImplementationDependencies; private identifyPrerequisiteFeatures; private identifyTestCategories; private getComplianceTesting; private getPerformanceTesting; private getInteroperabilityTesting; private estimateImplementationTimeline; private assessImplementationRisks; private groupRequirementsByType; private extractHardwareRequirements; private extractSoftwareRequirements; private extractProtocolRequirements; private identifyCriticalDependencies; private getImplementationMilestones; } //# sourceMappingURL=find-implementation-requirements.d.ts.map