bknd
Version:
Lightweight Firebase/Supabase alternative built to run anywhere — incl. Next.js, React Router, Astro, Cloudflare, Bun, Node, AWS Lambda & more.
6 lines (5 loc) • 474 B
TypeScript
import type { BkndConfig } from "bknd/adapter";
import { type BkndModeConfig } from "./shared";
export type BkndCodeModeConfig<Args = any> = BkndModeConfig<Args>;
export type CodeMode<AdapterConfig extends BkndConfig> = AdapterConfig extends BkndConfig<infer Args> ? BkndModeConfig<Args, AdapterConfig> : never;
export declare function code<Config extends BkndConfig, Args = Config extends BkndConfig<infer A> ? A : unknown>(codeConfig: CodeMode<Config>): BkndConfig<Args>;