UNPKG

@konkonam/nuxt-shopify

Version:

Easily integrate shopify with nuxt 3 and 4 🚀

28 lines (27 loc) • 646 B
import { createApiUrl, createStoreDomain } from "./client.js"; export const createAdminConfig = (config) => { if (!config?.name || !config.clients?.admin || !config.clients.admin?.accessToken) { throw new Error("Could not create admin client"); } const { name, logger, clients: { admin: { apiVersion, headers, accessToken } } } = config; return { storeDomain: createStoreDomain(name), apiUrl: createApiUrl(createStoreDomain(name), apiVersion, "admin"), apiVersion, logger, headers: { "X-Shopify-Access-Token": accessToken, ...headers } }; };