UNPKG

amazon-seller-mcp

Version:

Model Context Protocol (MCP) client for Amazon Selling Partner API

90 lines (89 loc) 3.23 kB
/** * Type guard functions for runtime type checking */ import type { AmazonCatalogItem, AmazonListingsItem, AmazonInventorySummary, AmazonOrder, AmazonReport, InventoryFilterParams, OrdersFilterParams, ReportsFilterParams, AmazonItemAttributes, AmazonItemIdentifiers, AmazonItemRelationships, ToolContentResponse, OrderUpdateDetails } from './amazon-api.js'; import type { ErrorDetails, LogMetadata, ErrorRecoveryContext, McpRequestBody, NotificationData, HttpRequest, HttpResponse, ToolInput } from './common.js'; /** * Type guard for Amazon item attributes */ export declare function isAmazonItemAttributes(obj: unknown): obj is AmazonItemAttributes; /** * Type guard for Amazon item identifiers */ export declare function isAmazonItemIdentifiers(obj: unknown): obj is AmazonItemIdentifiers; /** * Type guard for Amazon item relationships */ export declare function isAmazonItemRelationships(obj: unknown): obj is AmazonItemRelationships; /** * Type guard for Amazon catalog item */ export declare function isAmazonCatalogItem(obj: unknown): obj is AmazonCatalogItem; /** * Type guard for Amazon listings item */ export declare function isAmazonListingsItem(obj: unknown): obj is AmazonListingsItem; /** * Type guard for Amazon inventory summary */ export declare function isAmazonInventorySummary(obj: unknown): obj is AmazonInventorySummary; /** * Type guard for Amazon order */ export declare function isAmazonOrder(obj: unknown): obj is AmazonOrder; /** * Type guard for Amazon report */ export declare function isAmazonReport(obj: unknown): obj is AmazonReport; /** * Type guard for inventory filter parameters */ export declare function isInventoryFilterParams(obj: unknown): obj is InventoryFilterParams; /** * Type guard for orders filter parameters */ export declare function isOrdersFilterParams(obj: unknown): obj is OrdersFilterParams; /** * Type guard for reports filter parameters */ export declare function isReportsFilterParams(obj: unknown): obj is ReportsFilterParams; /** * Type guard for tool content response */ export declare function isToolContentResponse(obj: unknown): obj is ToolContentResponse; /** * Type guard for order update details */ export declare function isOrderUpdateDetails(obj: unknown): obj is OrderUpdateDetails; /** * Type guard for error details */ export declare function isErrorDetails(obj: unknown): obj is ErrorDetails; /** * Type guard for log metadata */ export declare function isLogMetadata(obj: unknown): obj is LogMetadata; /** * Type guard for error recovery context */ export declare function isErrorRecoveryContext(obj: unknown): obj is ErrorRecoveryContext; /** * Type guard for MCP request body */ export declare function isMcpRequestBody(obj: unknown): obj is McpRequestBody; /** * Type guard for notification data */ export declare function isNotificationData(obj: unknown): obj is NotificationData; /** * Type guard for HTTP request */ export declare function isHttpRequest(obj: unknown): obj is HttpRequest; /** * Type guard for HTTP response */ export declare function isHttpResponse(obj: unknown): obj is HttpResponse; /** * Type guard for tool input */ export declare function isToolInput(obj: unknown): obj is ToolInput;