UNPKG

vtex-api-sauce

Version:

Handle VTEX API requests with promises.

33 lines (28 loc) 629 B
import 'babel-core/register' import 'babel-polyfill' import apisauce from 'apisauce' const create = (baseURL) => { // Create and configure an apisauce-based api object. const api = apisauce.create({ baseURL, headers: { 'Accept': 'application/json', 'Content-Type': 'application/json', }, timeout: 20000 }) const search = async (query) => { try { return api.get(`/api/catalog_system/pub/products/search?${query}`) } catch(err) { console.error(`Error trying to get product: ${err}`) } } // The public API return { search } } module.exports = { create }