O valor atribuído a locals não é aceito.
LocalsNotAnObject:
locals
só pode ser atribuído a umobject
. Outros valores, comonumber
,string
, etc., não são aceitos.
O que deu errado?
Seção intitulada O que deu errado?Este erro é lançado quando locals
é sobrescrito com algo que não é um object
Veja um exemplo com este erro:
import {defineMiddleware} from "astro:middleware";export const onRequest = defineMiddleware((context, next) => { context.locals = 1541; // <-- return next();});