myria-core-sdk
Version:
Latest version SDK
15 lines (14 loc) • 927 B
TypeScript
import { APIResponseType } from "./../../types/APIResponseType";
import { CreateOrderAPIRequest, CreateOrderResponse, DeleteOrderApiPayload, GetOrderById, OrderEntity, SignableOrderInput, SignableOrderResponse, UpdateOrderPrice, UpdateOrderPriceResponse } from "../../types/OrderTypes";
import { EnvTypes } from "../../typesBundle";
export declare class OrderAPI {
private axiosInstance;
private axiosWrapper;
constructor(env: EnvTypes);
createOrder(payload: CreateOrderAPIRequest): Promise<CreateOrderResponse>;
getOrders(): Promise<OrderEntity[]>;
getOrderById(payload: GetOrderById): Promise<OrderEntity>;
deleteOrderById(payload: DeleteOrderApiPayload): Promise<OrderEntity>;
signableOrder(payload: SignableOrderInput): Promise<SignableOrderResponse>;
requestUpdateOrderPrice(orderId: string, payload: UpdateOrderPrice): Promise<APIResponseType<UpdateOrderPriceResponse> | undefined>;
}