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.17 kB
import { ToolResponse } from './types/index.js'; /** * Statistics for filtering operations */ export interface FilterStats { itemsProcessed: number; itemsFiltered: number; unauthorizedImos: string[]; processingTimeMs: number; } /** * Filter a ToolResponse by removing items with unauthorized IMO numbers * @param response - ToolResponse to filter * @returns Filtered ToolResponse */ export declare function filterResponseByCompanyImos(response: ToolResponse): Promise<ToolResponse>; /** * Filter a single response item * @param item - Response item to filter * @returns Filtered item or null if unauthorized */ export declare function filterSingleResponseItem(item: any): Promise<any | null>; /** * Check if a response contains unauthorized IMO numbers * @param response - ToolResponse to check * @returns True if unauthorized IMO found */ export declare function hasUnauthorizedImos(response: ToolResponse): Promise<boolean>; /** * Get filtering statistics from a response * @param response - ToolResponse to analyze * @returns FilterStats object */ export declare function getFilteringStats(response: ToolResponse): Promise<FilterStats>;