@the_cfdude/productboard-mcp
Version:
Model Context Protocol server for Productboard REST API with dynamic tool loading
64 lines (63 loc) • 1.69 kB
TypeScript
/**
* Intelligent message generation for search results
*/
import { SearchContext } from '../types/search-types.js';
export declare class SearchMessageGenerator {
private entityMappings;
/**
* Generate comprehensive message for search results
*/
generateMessage(context: SearchContext): string;
/**
* Generate contextual hints for better usage
*/
generateContextualHints(context: SearchContext): string[];
/**
* Generate result summary based on counts
*/
private generateResultSummary;
/**
* Generate description of applied filters
*/
private generateFilterDescription;
/**
* Describe individual filter in human-readable format
*/
private describeFilter;
/**
* Describe operator-based filters
*/
private describeOperatorFilter;
/**
* Get human-readable field name
*/
private getFieldDisplayName;
/**
* Generate warnings message
*/
private generateWarningsMessage;
/**
* Generate pagination hint
*/
private generatePaginationHint;
/**
* Generate hints when no results are found
*/
private generateNoResultsHints;
/**
* Get entity-specific suggestions for no results scenarios
*/
private getEntitySpecificSuggestions;
/**
* Generate performance metrics message
*/
generatePerformanceMessage(context: SearchContext): string | null;
/**
* Estimate usage metrics for response data
*/
private estimateUsageMetrics;
/**
* Generate success metrics for the response
*/
generateSuccessMetrics(context: SearchContext): Record<string, any>;
}