@bigcommerce/stencil-utils
Version:
Utility library used by BigCommerce Stencil Framework themes
33 lines (28 loc) • 762 B
JavaScript
import request from './lib/request';
import CountryApi from './api/countries';
import ProductApi from './api/product';
import ProductAttributesApi from './api/product-attributes';
import SearchApi from './api/search';
import CartApi from './api/cart';
const internals = {};
/**
* Convenience function to request a page via ajax
*
* @param url
* @param options
* @param callback
*/
internals.getPage = function (url, options, callback) {
request(url, {
method: 'GET',
requestOptions: options,
}, callback);
};
export default {
country: new CountryApi(),
productAttributes: new ProductAttributesApi(),
product: new ProductApi(),
search: new SearchApi(),
cart: new CartApi(),
getPage: internals.getPage,
};