amazon-seller-mcp
Version:
Model Context Protocol (MCP) client for Amazon Selling Partner API
90 lines (89 loc) • 3.23 kB
TypeScript
/**
* 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;