channelape-sdk
Version:
A client for interacting with ChannelApe's API
26 lines (25 loc) • 1.6 kB
TypeScript
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);
}