channelape-sdk
Version:
A client for interacting with ChannelApe's API
29 lines (28 loc) • 1.83 kB
TypeScript
import Order from '../model/Order';
import OrderCreateRequest from '../model/OrderCreateRequest';
import OrderUpdateRequest from '../model/OrderUpdateRequest';
import OrdersPage from '../model/OrdersPage';
import OrdersQueryRequestByBusinessId from '../model/OrdersQueryRequestByBusinessId';
import OrdersQueryRequestByChannel from '../model/OrdersQueryRequestByChannel';
import OrdersQueryRequestByChannelOrderId from '../model/OrdersQueryRequestByChannelOrderId';
import OrdersQueryRequestByPurchaseOrderNumber from '../model/OrdersQueryRequestByPurchaseOrderNumber';
import OrderActivitiesService from './activities/OrderActivitiesService';
import RequestClientWrapper from '../../RequestClientWrapper';
import OrderPatchRequest from '../model/OrderPatchRequest';
export default class OrdersService {
private readonly ordersCrudService;
private readonly orderActivitiesService;
constructor(client: RequestClientWrapper);
activities(): OrderActivitiesService;
get(orderId: string): Promise<Order>;
get(ordersRequestByBusinessId: OrdersQueryRequestByBusinessId): Promise<Order[]>;
get(ordersRequestByChannel: OrdersQueryRequestByChannel): Promise<Order[]>;
get(ordersRequestByChannelOrderId: OrdersQueryRequestByChannelOrderId): Promise<Order[]>;
get(ordersRequestByPurchaseOrderNumber: OrdersQueryRequestByPurchaseOrderNumber): Promise<Order[]>;
getPage(ordersRequestByBusinessId: OrdersQueryRequestByBusinessId): Promise<OrdersPage>;
getPage(ordersRequestByChannel: OrdersQueryRequestByChannel): Promise<OrdersPage>;
getPage(ordersRequestByChannelOrderId: OrdersQueryRequestByChannelOrderId): Promise<OrdersPage>;
update(order: OrderUpdateRequest): Promise<Order>;
patch(order: OrderPatchRequest): Promise<Order>;
create(order: OrderCreateRequest): Promise<Order>;
}