haravan-client
Version:
### Haravan API
43 lines (42 loc) • 1.33 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.postHaravanProduct = exports.getHaravanProduct = exports.getHaravanProducts = void 0;
const common_1 = require("./common");
function getHaravanProducts(param) {
const { accessToken, query, delay } = param;
const config = common_1.makeRequestConfig({
path: `/com/products.json`,
method: 'GET',
accessToken,
rootField: 'products',
delay,
query
});
return common_1.sendRequest(config);
}
exports.getHaravanProducts = getHaravanProducts;
function getHaravanProduct(param) {
const { accessToken, id, delay } = param;
const config = common_1.makeRequestConfig({
path: `/com/products/${id}.json`,
method: 'GET',
accessToken,
rootField: 'product',
delay
});
return common_1.sendRequest(config);
}
exports.getHaravanProduct = getHaravanProduct;
function postHaravanProduct(param) {
const { accessToken, product, delay } = param;
const config = common_1.makeRequestConfig({
path: `/com/products.json`,
method: 'POST',
accessToken,
data: { product },
rootField: 'product',
delay
});
return common_1.sendRequest(config);
}
exports.postHaravanProduct = postHaravanProduct;