bknd
Version:
Lightweight Firebase/Supabase alternative built to run anywhere — incl. Next.js, React Router, Astro, Cloudflare, Bun, Node, AWS Lambda & more.
9 lines (8 loc) • 887 B
TypeScript
import { type RuntimeBkndConfig } from "bknd/adapter";
import { type App } from "../..";
type BunEnv = Bun.Env;
export type BunBkndConfig<Env = BunEnv> = RuntimeBkndConfig<Env> & Omit<Bun.Serve.Options<undefined, string>, "fetch">;
export declare function createApp<Env = BunEnv>({ distPath, serveStatic: _serveStatic, ...config }?: BunBkndConfig<Env>, args?: Env): Promise<App<import("../..").Connection<unknown>, import("../../core/types").PartialRec<import("../..").ModuleConfigs>, import("../../App").AppOptions>>;
export declare function createHandler<Env = BunEnv>(config?: BunBkndConfig<Env>, args?: Env): (req: Request) => Promise<Response>;
export declare function serve<Env = BunEnv>({ app, distPath, connection, config: _config, options, port, onBuilt, buildConfig, adminOptions, serveStatic, beforeBuild, ...serveOptions }?: BunBkndConfig<Env>, args?: Env): void;
export {};