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