@upstash/workflow
Version:
Durable, Reliable and Performant Serverless Functions
28 lines (26 loc) • 749 B
JavaScript
import {
SDK_TELEMETRY,
serveBase
} from "./chunk-LZGX3WMF.mjs";
// platforms/solidjs.ts
var serve = (routeFunction, options) => {
const telemetry = {
sdk: SDK_TELEMETRY,
framework: "solidjs",
runtime: process.versions.bun ? `bun@${process.versions.bun}/node@${process.version}` : `node@${process.version}`
};
const handler = async (event) => {
const method = event.request.method;
if (method.toUpperCase() !== "POST") {
return new Response("Only POST requests are allowed in worklfows", {
status: 405
});
}
const { handler: serveHandler } = serveBase(routeFunction, telemetry, options);
return await serveHandler(event.request);
};
return { POST: handler };
};
export {
serve
};