LocalsNotAnObject:
localscan only be assigned to an object. Other values like numbers, strings, etc. are not accepted.
Thrown when locals is overwritten with something that is not an object
For example:
import {defineMiddleware} from "astro:middleware";
export const onRequest = defineMiddleware((context, next) => {
context.locals = 1541;
return next();
});
© 2021 Fred K. Schott
Licensed under the MIT License.
https://docs.astro.build/en/reference/errors/locals-not-an-object/