@upstash/workflow
Version:
Durable, Reliable and Performant Serverless Functions
15 lines (12 loc) • 1.06 kB
TypeScript
import * as express_serve_static_core from 'express-serve-static-core';
import { R as RouteFunction, W as WorkflowServeOptions, y as InvokableWorkflow } from './types-Q3dM0UlR.js';
import { Router } from 'express';
import { s as serveManyBase } from './serve-many-CXqQP3RI.js';
import '@upstash/qstash';
import 'zod';
import 'ai';
import '@ai-sdk/openai';
declare function serve<TInitialPayload = unknown, TResult = unknown>(routeFunction: RouteFunction<TInitialPayload, TResult>, options?: Omit<WorkflowServeOptions<globalThis.Response, TInitialPayload>, "onStepFinish">): Router;
declare const createWorkflow: <TInitialPayload, TResult>(routeFunction: RouteFunction<TInitialPayload, TResult>, options?: Omit<WorkflowServeOptions<Response, TInitialPayload>, "onStepFinish"> | undefined) => InvokableWorkflow<TInitialPayload, TResult>;
declare const serveMany: (workflows: Parameters<typeof serveManyBase>[0]["workflows"], options?: Parameters<typeof serveManyBase>[0]["options"]) => express_serve_static_core.Router;
export { createWorkflow, serve, serveMany };