O valor atribuído a locals não é aceito.
LocalsNotAnObject:
localssó 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();});