mirror of
https://github.com/shishantbiswas/bknd.git
synced 2026-03-16 12:37:20 +00:00
* refactored adapters to run test suites * fix bun version for tests * added missing adapter tests and refactored examples to use `bknd.config.ts` where applicable
21 lines
497 B
TypeScript
21 lines
497 B
TypeScript
import { getApp as getBkndApp } from "bknd/adapter/nextjs";
|
|
import { headers } from "next/headers";
|
|
import config from "../bknd.config";
|
|
|
|
export { config };
|
|
|
|
export async function getApp() {
|
|
return await getBkndApp(config, process.env);
|
|
}
|
|
|
|
export async function getApi(opts?: { verify?: boolean }) {
|
|
const app = await getApp();
|
|
if (opts?.verify) {
|
|
const api = app.getApi({ headers: await headers() });
|
|
await api.verifyAuth();
|
|
return api;
|
|
}
|
|
|
|
return app.getApi();
|
|
}
|