Nuxt/packages/nuxt/src/pages/runtime/validate.ts

12 lines
265 B
TypeScript

import { defineNuxtRouteMiddleware } from '#app'
export default defineNuxtRouteMiddleware(async (to) => {
if (!to.meta?.validate) { return }
const result = await Promise.resolve(to.meta.validate(to))
if (result === true) {
return
}
return result
})