inngest
Version:
Official SDK for Inngest.com. Inngest is the reliability layer for modern applications. Inngest combines durable execution, events, and queues into a zero-infra platform with built-in observability.
59 lines • 1.61 kB
TypeScript
/**
* An adapter for Bun to serve and register any declared functions with Inngest,
* making them available to be triggered by events.
*
* @example
* ```ts
* import { serve } from "inngest/bun";
* import { functions, inngest } from "./inngest";
*
* Bun.serve({
* port: 3000,
* fetch(request: Request) {
* const url = new URL(request.url);
*
* if (url.pathname === "/api/inngest") {
* return serve({ client: inngest, functions })(request);
* }
*
* return new Response("Not found", { status: 404 });
* },
* });
* ```
*
* @module
*/
import { type ServeHandlerOptions } from "./components/InngestCommHandler.js";
import { type SupportedFrameworkName } from "./types.js";
/**
* The name of the framework, used to identify the framework in Inngest
* dashboards and during testing.
*/
export declare const frameworkName: SupportedFrameworkName;
/**
* Using `Bun.serve()`, serve and register any declared functions with Inngest,
* making them available to be triggered by events.
*
* @example
* ```ts
* import { serve } from "inngest/bun";
* import { functions, inngest } from "./inngest";
*
* Bun.serve({
* port: 3000,
* fetch(request: Request) {
* const url = new URL(request.url);
*
* if (url.pathname === "/api/inngest") {
* return serve({ client: inngest, functions })(request);
* }
*
* return new Response("Not found", { status: 404 });
* },
* });
* ```
*
* @public
*/
export declare const serve: (options: ServeHandlerOptions) => ((req: Request) => Promise<Response>);
//# sourceMappingURL=bun.d.ts.map