Files
vat-api.eu/node_modules/nitropack/dist/presets/netlify/legacy/runtime/netlify.mjs
2026-02-13 22:02:30 +01:00

22 lines
871 B
JavaScript

import "#nitro-internal-pollyfills";
import { getRouteRulesForPath } from "nitropack/runtime/internal";
import { withQuery } from "ufo";
import { lambda } from "./netlify-lambda.mjs";
export const handler = async function handler2(event, context) {
const query = {
...event.queryStringParameters,
...event.multiValueQueryStringParameters
};
const url = withQuery(event.path, query);
const routeRules = getRouteRulesForPath(url);
if (routeRules.isr) {
const builder = await import("@netlify/functions").then(
(r) => r.builder || r.default.builder
);
const ttl = typeof routeRules.isr === "number" ? routeRules.isr : false;
const builderHandler = ttl ? ((event2, context2) => lambda(event2, context2).then((r) => ({ ...r, ttl }))) : lambda;
return builder(builderHandler)(event, context);
}
return lambda(event, context);
};