UNPKG

nuxt-safe-runtime-config

Version:

Validate Nuxt runtime config with Standard Schema at build time

9 lines (8 loc) 468 B
import { useRuntimeConfig } from "#safe-runtime-config/nitro-runtime-config"; import { eventHandler } from "h3"; import { runtimeValidationContextKey, useValidatedRuntimeConfig, waitForRuntimeConfigValidation } from "../config-state.js"; export default eventHandler(async (event) => { const config = useRuntimeConfig(); await waitForRuntimeConfigValidation(config); Reflect.set(event.context, runtimeValidationContextKey, useValidatedRuntimeConfig(config)); });