UNPKG

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