UNPKG

@resonatehq/cloudflare

Version:

Resonate FaaS handler for Cloudflare Workers (TypeScript)

26 lines (25 loc) 898 B
import type { ExecutionContext } from "@cloudflare/workers-types"; import { type Func } from "@resonatehq/sdk"; import { type Encryptor } from "@resonatehq/sdk/dist/src/encryptor"; export declare class Resonate { private registry; private dependencies; private verbose; private encryptor; private initializer?; constructor({ verbose, encryptor, }?: { verbose?: boolean; encryptor?: Encryptor; }); register<F extends Func>(name: string, func: F, options?: { version?: number; }): void; register<F extends Func>(func: F, options?: { version?: number; }): void; onInitialize(fn: (env: Record<string, string>) => Promise<void>): void; setDependency(name: string, obj: any): void; handlerHttp(): { fetch: (request: Request, env: Record<string, string>, ctx: ExecutionContext) => Promise<Response>; }; }