UNPKG

bknd

Version:

Lightweight Firebase/Supabase alternative built to run anywhere — incl. Next.js, React Router, Astro, Cloudflare, Bun, Node, AWS Lambda & more.

19 lines (18 loc) 795 B
import { DurableObject } from "cloudflare:workers"; import type { App, CreateAppConfig } from "../../.."; import type { CloudflareBkndConfig, Context, CloudflareEnv } from "../index"; export declare function getDurable<Env extends CloudflareEnv = CloudflareEnv>(config: CloudflareBkndConfig<Env>, ctx: Context<Env>): Promise<Response>; export declare class DurableBkndApp extends DurableObject { protected id: string; protected app?: App; protected interval?: any; fire(request: Request, options: { config: CreateAppConfig; html?: string; keepAliveSeconds?: number; setAdminHtml?: boolean; }): Promise<Response>; onBuilt(app: App): Promise<void>; beforeBuild(app: App): Promise<void>; protected keepAlive(seconds: number): void; }