mirror of
https://github.com/shishantbiswas/bknd.git
synced 2026-03-19 13:56:04 +00:00
added a few initial plugins
This commit is contained in:
18
app/src/plugins/dev/show-routes.plugin.ts
Normal file
18
app/src/plugins/dev/show-routes.plugin.ts
Normal file
@@ -0,0 +1,18 @@
|
||||
import type { App, AppPlugin } from "bknd";
|
||||
import { showRoutes as showRoutesHono } from "hono/dev";
|
||||
|
||||
export type ShowRoutesOptions = {
|
||||
once?: boolean;
|
||||
};
|
||||
|
||||
export function showRoutes({ once = false }: ShowRoutesOptions = {}): AppPlugin {
|
||||
let shown = false;
|
||||
return (app: App) => ({
|
||||
name: "bknd-show-routes",
|
||||
onBuilt: () => {
|
||||
if (once && shown) return;
|
||||
shown = true;
|
||||
showRoutesHono(app.server);
|
||||
},
|
||||
});
|
||||
}
|
||||
Reference in New Issue
Block a user