UNPKG

shopify-express-remix-app

Version:

A boilerplate for building Shopify apps using Express and Remix

31 lines (27 loc) 839 B
import axios from "axios"; export class Shopify{ constructor(session){ this.accessToken = session.accessToken this.shop = session.shop this.apiVersion = process.env.API_VERSION this.baseUrl = `https://${this.shop}/admin/api/${this.apiVersion}` this.headers = { "Content-Type": "application/json", "X-Shopify-Access-Token": this.accessToken, } } async graphql(query, variables=null){ try{ this.data = {query} if(variables){ this.data['variables']=variables } const response = await axios.post(`${this.baseUrl}/graphql.json`, data, { headers, }); return response }catch(error){ throw error } } }