UNPKG

@scayle/storefront-nuxt

Version:

Nuxt integration for the SCAYLE Commerce Engine and Storefront API

24 lines (23 loc) 795 B
import consola from "consola"; import { validateDomainConfig } from "../../utils/domainConfigValidation.js"; import { defineNitroPlugin } from "nitropack/runtime/plugin"; import { useRuntimeConfig } from "#imports"; export default defineNitroPlugin(() => { const runtimeConfig = useRuntimeConfig(); const shops = runtimeConfig.storefront.shops; const i18nConfig = runtimeConfig.public.i18n; const errors = validateDomainConfig(shops, i18nConfig); if (errors.length > 0) { consola.error( "[storefront-nuxt] domainConfigValidation: Domain config is invalid", errors ); throw new Error("Domain config is invalid", { cause: errors }); } else { consola.success( "[storefront-nuxt] domainConfigValidation: Domain config is valid" ); } });