UNPKG

@shipengine/connect-order-source-api

Version:

This is the typescript/javascript definitions for the order source api

21 lines (20 loc) 3.94 kB
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<GetConnectionContextResponse>; export type GetSourceDetailsMethod = (request: GetSourceDetailsRequest) => GetSourceDetailsResponse | Promise<GetSourceDetailsResponse>; export type GetPackingSlipTemplateMethod = (request: GetPackingSlipTemplateRequest) => GetPackingSlipTemplateResponse | Promise<GetPackingSlipTemplateResponse>; export type SalesOrdersExportMethod = (request: SalesOrdersExportRequest) => SalesOrdersExportResponse | Promise<SalesOrdersExportResponse>; export type ShipmentNotificationMethod = (request: ShipmentNotificationRequest) => ShipmentNotificationResponse | Promise<ShipmentNotificationResponse>; export type AcknowledgeOrdersMethod = (request: AcknowledgeOrdersRequest) => AcknowledgeOrdersResponse | Promise<AcknowledgeOrdersResponse>; export type GetProductsMethod = (request: GetProductsRequest) => GetProductsResponse | Promise<GetProductsResponse>; export type NotificationStatusMethod = (request: NotificationStatusRequest) => NotificationStatusResponse | Promise<NotificationStatusResponse>; export type RegisterDeliveryOptionsMethod = (request: RegisterDeliveryOptionsRequest) => RegisterDeliveryOptionsResponse | Promise<RegisterDeliveryOptionsResponse>; export type RemoveDeliveryOptionsMethod = (request: RemoveDeliveryOptionsRequest) => RemoveDeliveryOptionsResponse | Promise<RemoveDeliveryOptionsResponse>; export type VerifyDeliveryOptionsMethod = (request: VerifyDeliveryOptionsRequest) => VerifyDeliveryOptionsResponse | Promise<VerifyDeliveryOptionsResponse>; export type AcceptSalesOrderItemsMethod = (request: AcceptSalesOrderItemsRequest) => AcceptSalesOrderItemsResponse | Promise<AcceptSalesOrderItemsResponse>; export type CancelSalesOrderItemsMethod = (request: CancelSalesOrderItemsRequest) => CancelSalesOrderItemsResponse | Promise<CancelSalesOrderItemsResponse>; export type RejectSalesOrderItemsMethod = (request: RejectSalesOrderItemsRequest) => RejectSalesOrderItemsResponse | Promise<RejectSalesOrderItemsResponse>; export type ValidateConnectionMethod = (request: ValidateConnectionRequest) => void | Promise<void>; export type InventoryFetchMethod = (request: InventoryFetchRequest) => InventoryFetchResponse | Promise<InventoryFetchResponse>; export type InventoryPushMethod = (request: InventoryPushRequest) => InventoryPushResponse | Promise<InventoryPushResponse>; export type OrderSourceMethod = AcknowledgeOrdersMethod | GetConnectionContextMethod | GetPackingSlipTemplateMethod | GetProductsMethod | NotificationStatusMethod | RegisterDeliveryOptionsMethod | RemoveDeliveryOptionsMethod | SalesOrdersExportMethod | ShipmentNotificationMethod | VerifyDeliveryOptionsMethod | AcceptSalesOrderItemsMethod | CancelSalesOrderItemsMethod | RejectSalesOrderItemsMethod | GetSourceDetailsMethod | ValidateConnectionMethod | InventoryFetchMethod | InventoryPushMethod;