import { AcknowledgeOrdersRequest, GetConnectionContextRequest, GetProductsRequest, RegisterDeliveryOptionsRequest, RemoveDeliveryOptionsRequest, SalesOrdersExportRequest, ShipmentNotificationRequest, VerifyDeliveryOptionsRequest, NotificationStatusRequest, GetPackingSlipTemplateRequest, CancelSalesOrderItemsRequest, AcceptSalesOrderItemsRequest, RejectSalesOrderItemsRequest, GetSourceDetailsRequest, ValidateConnectionRequest, InventoryFetchRequest, InventoryPushRequest } from '../requests'; import { AcknowledgeOrdersResponse, GetConnectionContextResponse, GetProductsResponse, NotificationStatusResponse, RegisterDeliveryOptionsResponse, RemoveDeliveryOptionsResponse, SalesOrdersExportResponse, ShipmentNotificationResponse, VerifyDeliveryOptionsResponse, GetPackingSlipTemplateResponse, CancelSalesOrderItemsResponse, AcceptSalesOrderItemsResponse, RejectSalesOrderItemsResponse, GetSourceDetailsResponse, InventoryFetchResponse, InventoryPushResponse } from '../responses'; export type GetConnectionContextMethod = (request: GetConnectionContextRequest) => GetConnectionContextResponse | Promise; export type GetSourceDetailsMethod = (request: GetSourceDetailsRequest) => GetSourceDetailsResponse | Promise; export type GetPackingSlipTemplateMethod = (request: GetPackingSlipTemplateRequest) => GetPackingSlipTemplateResponse | Promise; export type SalesOrdersExportMethod = (request: SalesOrdersExportRequest) => SalesOrdersExportResponse | Promise; export type ShipmentNotificationMethod = (request: ShipmentNotificationRequest) => ShipmentNotificationResponse | Promise; export type AcknowledgeOrdersMethod = (request: AcknowledgeOrdersRequest) => AcknowledgeOrdersResponse | Promise; export type GetProductsMethod = (request: GetProductsRequest) => GetProductsResponse | Promise; export type NotificationStatusMethod = (request: NotificationStatusRequest) => NotificationStatusResponse | Promise; export type RegisterDeliveryOptionsMethod = (request: RegisterDeliveryOptionsRequest) => RegisterDeliveryOptionsResponse | Promise; export type RemoveDeliveryOptionsMethod = (request: RemoveDeliveryOptionsRequest) => RemoveDeliveryOptionsResponse | Promise; export type VerifyDeliveryOptionsMethod = (request: VerifyDeliveryOptionsRequest) => VerifyDeliveryOptionsResponse | Promise; export type AcceptSalesOrderItemsMethod = (request: AcceptSalesOrderItemsRequest) => AcceptSalesOrderItemsResponse | Promise; export type CancelSalesOrderItemsMethod = (request: CancelSalesOrderItemsRequest) => CancelSalesOrderItemsResponse | Promise; export type RejectSalesOrderItemsMethod = (request: RejectSalesOrderItemsRequest) => RejectSalesOrderItemsResponse | Promise; export type ValidateConnectionMethod = (request: ValidateConnectionRequest) => void | Promise; export type InventoryFetchMethod = (request: InventoryFetchRequest) => InventoryFetchResponse | Promise; export type InventoryPushMethod = (request: InventoryPushRequest) => InventoryPushResponse | Promise; export type OrderSourceMethod = AcknowledgeOrdersMethod | GetConnectionContextMethod | GetPackingSlipTemplateMethod | GetProductsMethod | NotificationStatusMethod | RegisterDeliveryOptionsMethod | RemoveDeliveryOptionsMethod | SalesOrdersExportMethod | ShipmentNotificationMethod | VerifyDeliveryOptionsMethod | AcceptSalesOrderItemsMethod | CancelSalesOrderItemsMethod | RejectSalesOrderItemsMethod | GetSourceDetailsMethod | ValidateConnectionMethod | InventoryFetchMethod | InventoryPushMethod;