pms-analysis-reports-mcp-server
Version:
PMS analysis reports server handling maintenance reports, equipment analysis, compliance tracking, and performance metrics with ERP access for data extraction
35 lines (34 loc) • 1.22 kB
TypeScript
import { ToolResponse } from '../types/index.js';
/**
* Statistics for filtering operations
*/
export interface FilterStats {
itemsProcessed: number;
itemsFiltered: number;
unauthorizedImos: string[];
processingTimeMs: number;
}
/**
* Main function to filter tool responses by company IMO numbers
* @param response - The tool response to filter
* @returns Filtered response
*/
export declare function filterResponseByCompanyImos(response: ToolResponse): Promise<ToolResponse>;
/**
* Filter a single response item by IMO numbers
* @param item - Single response item to filter
* @returns Filtered item or null if should be filtered out
*/
export declare function filterSingleResponseItem(item: any): any | null;
/**
* Check if a response contains any unauthorized IMO numbers
* @param response - Response to check
* @returns True if response contains unauthorized IMO numbers
*/
export declare function hasUnauthorizedImos(response: ToolResponse): boolean;
/**
* Get detailed filtering statistics for a response
* @param response - Response to analyze
* @returns Detailed statistics about IMO filtering
*/
export declare function getFilteringStats(response: ToolResponse): FilterStats;