2022-04-04 08:21:30 +00:00
|
|
|
import type { Middleware } from 'h3'
|
2021-11-21 16:14:46 +00:00
|
|
|
import { useNuxt } from './context'
|
|
|
|
|
2022-04-04 08:21:30 +00:00
|
|
|
export interface ServerMiddleware {
|
2022-04-07 11:32:28 +00:00
|
|
|
route?: string,
|
2022-04-04 08:21:30 +00:00
|
|
|
handler: Middleware | string
|
|
|
|
}
|
|
|
|
|
2021-11-21 16:14:46 +00:00
|
|
|
/** Adds a new server middleware to the end of the server middleware array. */
|
2022-04-04 08:21:30 +00:00
|
|
|
export function addServerMiddleware (middleware: ServerMiddleware) {
|
2021-11-21 16:14:46 +00:00
|
|
|
useNuxt().options.serverMiddleware.push(middleware)
|
|
|
|
}
|