haravan-client
Version:
### Haravan API
81 lines (80 loc) • 2.51 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.postHaravanOrder = exports.getHaravanOrder = exports.getHaravanOrders = exports.putHaravanOrder = exports.cancelHaravanOrder = exports.confirmHaravanOrder = void 0;
const common_1 = require("./common");
function confirmHaravanOrder(param) {
const { accessToken, id, delay } = param;
const config = common_1.makeRequestConfig({
path: `/com/orders/${id}/confirm.json`,
method: 'POST',
accessToken,
rootField: 'order',
delay
});
return common_1.sendRequest(config);
}
exports.confirmHaravanOrder = confirmHaravanOrder;
function cancelHaravanOrder(param) {
const { accessToken, data, id, delay } = param;
const config = common_1.makeRequestConfig({
path: `/com/orders/${id}/cancel.json`,
method: 'POST',
accessToken,
data,
rootField: 'order',
delay
});
return common_1.sendRequest(config);
}
exports.cancelHaravanOrder = cancelHaravanOrder;
function putHaravanOrder(param) {
const { accessToken, order, id, delay } = param;
const config = common_1.makeRequestConfig({
path: `/com/orders/${id}.json`,
method: 'PUT',
accessToken,
data: { order },
rootField: 'order',
delay
});
return common_1.sendRequest(config);
}
exports.putHaravanOrder = putHaravanOrder;
function getHaravanOrders(param) {
const { accessToken, delay, query } = param;
const config = common_1.makeRequestConfig({
path: `/com/orders.json`,
method: 'GET',
accessToken,
rootField: 'orders',
delay,
query
});
return common_1.sendRequest(config);
}
exports.getHaravanOrders = getHaravanOrders;
function getHaravanOrder(param) {
const { accessToken, id, delay } = param;
const config = common_1.makeRequestConfig({
path: `/com/orders/${id}.json`,
method: 'GET',
accessToken,
rootField: 'order',
delay
});
return common_1.sendRequest(config);
}
exports.getHaravanOrder = getHaravanOrder;
function postHaravanOrder(param) {
const { accessToken, order, delay } = param;
const config = common_1.makeRequestConfig({
path: `/com/orders.json`,
method: 'POST',
accessToken,
data: { order },
rootField: 'order',
delay
});
return common_1.sendRequest(config);
}
exports.postHaravanOrder = postHaravanOrder;