UNPKG

@konkonam/nuxt-shopify

Version:

Easily integrate shopify with nuxt 3 and 4 🚀

20 lines (19 loc) • 684 B
import { createError } from "#imports"; export default function useErrors(nitroApp, errors, shouldThrow) { const tag = "[shopify]"; if (errors) { nitroApp.hooks.callHook("storefront:client:errors", { errors }); } if (shouldThrow && errors?.graphQLErrors?.length) { throw createError({ statusCode: errors.networkStatusCode ?? 500, statusMessage: errors.graphQLErrors.map((error) => `${tag} GraphQL Error: ${error.message}: ${error.path?.join(".")}`).join(", ") }); } if (shouldThrow && errors?.message) { throw createError({ statusCode: errors.networkStatusCode ?? 500, statusMessage: `${tag} Error: ${errors.message}` }); } }