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?
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();
});
Error Reference