UNPKG

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
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;