@konkonam/nuxt-shopify
Version:
Easily integrate shopify with nuxt 3 and 4 🚀
28 lines (27 loc) • 646 B
JavaScript
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
}
};
};