Nitro · NITRO0013
Remove the event argument from Nitro 3 runtime config
Nitro 3 reads runtime config without a request event argument.
nitro/runtime/no-event-runtime-config-in-serversrc/rule-packs/nitro/rules/no-event-runtime-config-in-server.ts Upstream docs Run this rule
pnpm vite-doctor . --framework nitro --rules nitro/runtime/no-event-runtime-config-in-server
Why it matters
Nitro 3 replaced the event-aware Nitro 2 signature with zero-argument useRuntimeConfig().
Recommended fix
Use useRuntimeConfig() in Nitro 3 server code.
Useful links
Example
Use the Nitro 3 runtime config signature
Before
export default defineHandler((event) => {
return useRuntimeConfig(event).apiSecret
})
After
export default defineHandler(() => {
return useRuntimeConfig().apiSecret
})