import { type FrameworkBkndConfig, createFrameworkApp } from "bknd/adapter"; type SvelteKitEnv = NodeJS.ProcessEnv; type TSvelteKit = { request: Request; }; export type SvelteKitBkndConfig = FrameworkBkndConfig; export async function getApp( config: SvelteKitBkndConfig = {}, args: Env = process.env as Env, ) { return await createFrameworkApp(config, args); } export function serve( config: SvelteKitBkndConfig = {}, args: Env = process.env as Env, ) { return async (fnArgs: TSvelteKit) => { return (await getApp(config, args)).fetch(fnArgs.request); }; }