UNPKG

nuxt-site-config

Version:

Shared site configuration for Nuxt 3 modules.

18 lines (17 loc) 651 B
import { useNitroOrigin } from "#site-config/server/composables/useNitroOrigin"; import { useSiteConfig } from "#site-config/server/composables/useSiteConfig"; import { eventHandler, setHeader } from "h3"; import { useRuntimeConfig } from "nitropack/runtime"; export default eventHandler(async (e) => { const siteConfig = useSiteConfig(e); const nitroOrigin = useNitroOrigin(e); const runtimeConfig = useRuntimeConfig(e); const stack = e.context.siteConfig.stack; setHeader(e, "Content-Type", "application/json"); return { config: siteConfig, stack, nitroOrigin, version: runtimeConfig["nuxt-site-config"].version }; });