UNPKG

@upstash/workflow

Version:

Durable, Reliable and Performant Serverless Functions

28 lines (26 loc) 749 B
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 };