2024-07-13 21:12:38 +02:00

10 lines
349 B
TypeScript

import { defineMiddleware } from "astro:middleware";
import { getCurrentLocale } from "src/middleware/utils";
export const setAstroLocalsMiddleware = defineMiddleware(async ({ url, locals }, next) => {
locals.currentLocale = getCurrentLocale(url.pathname) ?? "en";
locals.sdkCalls = new Set();
locals.pageCaching = true;
return next();
});