@shipengine/connect-order-source-api
Version:
This is the typescript/javascript definitions for the order source api
21 lines (20 loc) • 3.94 kB
TypeScript
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;