haravan-client
Version:
### Haravan API
30 lines (29 loc) • 1.08 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getHaravanPublicProduct = exports.getHaravanPublicProducts = void 0;
const common_1 = require("../common");
function getHaravanPublicProducts({ domain, page, collectionHandle }) {
const url = collectionHandle
? `${domain}/collections/${collectionHandle}/products.json?page=${page}`
: `${domain}/collections/all/products.json?page=${page}`;
const config = common_1.makeRequestConfig({
url,
accessToken: '',
method: 'GET',
rootField: 'products',
delay: 0
});
return common_1.sendRequest(config);
}
exports.getHaravanPublicProducts = getHaravanPublicProducts;
function getHaravanPublicProduct({ url, domain, handle }) {
const config = common_1.makeRequestConfig({
url: url || `${domain}/products/${handle}.json`,
accessToken: '',
method: 'GET',
rootField: 'product',
delay: 0
});
return common_1.sendRequest(config);
}
exports.getHaravanPublicProduct = getHaravanPublicProduct;