UNPKG

channelape-sdk

Version:
26 lines (25 loc) 1.6 kB
import Order from '../model/Order'; import OrdersPage from '../model/OrdersPage'; import OrdersQueryRequestByBusinessId from '../model/OrdersQueryRequestByBusinessId'; import OrdersQueryRequestByChannel from '../model/OrdersQueryRequestByChannel'; import OrdersQueryRequestByChannelOrderId from '../model/OrdersQueryRequestByChannelOrderId'; import RequestClientWrapper from '../../RequestClientWrapper'; export default class OrdersService { private readonly client; constructor(client: RequestClientWrapper); get(orderId: string): Promise<Order>; get(ordersRequestByBusinessId: OrdersQueryRequestByBusinessId): Promise<Order[]>; get(ordersRequestByChannel: OrdersQueryRequestByChannel): Promise<Order[]>; get(ordersRequestByChannelOrderId: OrdersQueryRequestByChannelOrderId): Promise<Order[]>; getPage(ordersRequestByBusinessId: OrdersQueryRequestByBusinessId): Promise<OrdersPage>; getPage(ordersRequestByChannel: OrdersQueryRequestByChannel): Promise<OrdersPage>; getPage(ordersRequestByChannelOrderId: OrdersQueryRequestByChannelOrderId): Promise<OrdersPage>; update(order: Order): Promise<Order>; private getByOrderId(orderId); private getOrdersByRequest(ordersRequest, orders, deferred, getSinglePage); private mapOrderPromise(requestUrl, deferred, error, response, body, expectedStatusCode); private mapOrdersPromise(requestUrl, deferred, requestCallbackParams, orders, ordersRequest, expectedStatusCode, getSinglePage); private formatOrder(order); private formatFulfillment(fulfillment); private formatLineItem(lineItem); }