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
TypeScript
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;
}