@upstash/qstash
Version:
Official Typescript client for QStash
29 lines (26 loc) • 1.28 kB
text/typescript
import { RequestHandler } from '@sveltejs/kit';
import { a9 as RouteFunction, aa as WorkflowServeOptions } from './client-DKNfczbM.mjs';
import 'neverthrow';
type VerifySignatureConfig = {
currentSigningKey: string;
nextSigningKey: string;
clockTolerance?: number;
};
declare const verifySignatureSvelte: <Parameters extends Partial<Record<string, string>> = Partial<Record<string, string>>, RouteId extends string | null = string | null>(handler: RequestHandler<Parameters, RouteId>, config: VerifySignatureConfig) => RequestHandler<Parameters, RouteId>;
/**
* Serve method to serve a Upstash Workflow in a Nextjs project
*
* See for options https://upstash.com/docs/qstash/workflows/basics/serve
*
* @param routeFunction workflow function
* @param options workflow options
* @returns
*
* @deprecated as of version 2.7.17. Will be removed in qstash-js 3.0.0.
* Please use https://github.com/upstash/workflow-js
* Migration Guide: https://upstash.com/docs/workflow/migration
*/
declare const serve: <TInitialPayload = unknown>(routeFunction: RouteFunction<TInitialPayload>, options: Omit<WorkflowServeOptions<Response, TInitialPayload>, "onStepFinish"> & {
env: WorkflowServeOptions["env"];
}) => RequestHandler;
export { serve, verifySignatureSvelte };