UNPKG

@konkonam/nuxt-shopify

Version:

Easily integrate shopify with nuxt 3 and 4 🚀

22 lines (21 loc) • 678 B
import { createError } from "#imports"; export default function useErrors(hooks, hookKey, errors, shouldThrow) { const tag = "[shopify]"; if (errors) { hooks.callHook(hookKey, { 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}` }); } }