/** * @fileoverview openchargemap_get_station_comments — community check-ins for one Open Charge Map * station (the honest reliability signal beyond the registry flag). Backed by the POI fetch with * includecomments=true (there is no standalone /comments endpoint); returns comments alongside the * registry status and last-verified date so claim-vs-reports mismatch is visible. * @module mcp-server/tools/definitions/get-station-comments.tool */ import { z } from '@cyanheads/mcp-ts-core'; import { JsonRpcErrorCode } from '@cyanheads/mcp-ts-core/errors'; export declare const getStationComments: import("@cyanheads/mcp-ts-core").ToolDefinition; offset: z.ZodDefault; }, z.core.$strip>, z.ZodObject<{ stationId: z.ZodNumber; stationTitle: z.ZodString; registryStatus: z.ZodOptional; registryStatusId: z.ZodOptional; isOperational: z.ZodOptional; dateLastVerified: z.ZodOptional>; comments: z.ZodArray; commentType: z.ZodOptional; checkinStatus: z.ZodOptional; checkinStatusId: z.ZodOptional; checkinStatusIsPositive: z.ZodOptional; comment: z.ZodOptional; rating: z.ZodOptional>; relatedUrl: z.ZodOptional; dateCreated: z.ZodOptional; }, z.core.$strip>>; totalComments: z.ZodNumber; reliabilityNote: z.ZodOptional; attribution: z.ZodString; }, z.core.$strip>, readonly [{ readonly reason: "not_found"; readonly code: JsonRpcErrorCode.NotFound; readonly when: "OCM returned an empty result for the given numeric ID (HTTP 200 with []) — no such station."; readonly recovery: "Verify the numeric OCM ID. Find a valid station first with openchargemap_find_stations."; }, { readonly reason: "upstream_unavailable"; readonly code: JsonRpcErrorCode.ServiceUnavailable; readonly retryable: true; readonly when: "OCM returned a non-2xx response or timed out."; readonly recovery: "Retry after a short delay. If it persists, OCM may be rate-limiting or down."; readonly thrownBy: "service"; }, { readonly reason: "auth_failed"; readonly code: JsonRpcErrorCode.Unauthorized; readonly when: "OCM returned HTTP 401 or 403 — the API key is missing or invalid."; readonly recovery: "Set a valid OPENCHARGEMAP_API_KEY (free signup at openchargemap.org). This is a server configuration issue, not an input error."; readonly thrownBy: "service"; }], { readonly totalCount: z.ZodNumber; readonly truncated: z.ZodOptional; readonly shown: z.ZodOptional; readonly cap: z.ZodOptional; readonly nextOffset: z.ZodOptional; readonly notice: z.ZodOptional; }>; //# sourceMappingURL=get-station-comments.tool.d.ts.map