UNPKG

voyage-and-consumption-mcp-server

Version:

Voyage and consumption management server handling vessel position tracking, ETA monitoring, fuel consumption, lube oil consumption, fresh water production and weather data

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