@simpleapps-com/augur-api
Version:
TypeScript client library for Augur microservices API endpoints
48 lines • 1.46 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.createOrdersResource = createOrdersResource;
exports.createOrdersDataResource = createOrdersDataResource;
const schemas_1 = require("../schemas");
/**
* Creates the orders resource methods
* OpenAPI Path: /orders → orders.*
* @description Order management operations
*/
function createOrdersResource(executeRequest) {
return {
/**
* Order reset operations
*/
reset: {
/**
* Reset order for reprocessing
* @fullPath api.legacy.orders.reset.get
* @service legacy
* @domain order-management
* @dataMethod ordersData.reset.get
* @discoverable true
*/
get: async (orderId) => {
return executeRequest({
method: 'GET',
path: '/orders/{id}/reset',
responseSchema: schemas_1.OrderResetApiResponseSchema,
}, undefined, { id: String(orderId) });
},
},
};
}
/**
* Creates the ordersData resource methods (data-only versions)
*/
function createOrdersDataResource(orders) {
return {
reset: {
get: async (orderId) => {
const response = await orders.reset.get(orderId);
return response.data;
},
},
};
}
//# sourceMappingURL=orders.js.map