mirror of
https://github.com/shishantbiswas/bknd.git
synced 2026-03-16 12:37:20 +00:00
exposed bknd middlewares to be used for custom routes
This commit is contained in:
@@ -1,11 +1,6 @@
|
||||
import { auth, permission } from "auth/middlewares";
|
||||
import { Hono } from "hono";
|
||||
import type { ServerEnv } from "modules/Module";
|
||||
|
||||
const middlewares = {
|
||||
auth,
|
||||
permission
|
||||
} as const;
|
||||
import * as middlewares from "modules/middlewares";
|
||||
|
||||
export class Controller {
|
||||
protected middlewares = middlewares;
|
||||
|
||||
@@ -9,13 +9,13 @@ import type { Hono } from "hono";
|
||||
|
||||
export type ServerEnv = {
|
||||
Variables: {
|
||||
app: App;
|
||||
app?: App;
|
||||
// to prevent resolving auth multiple times
|
||||
auth_resolved: boolean;
|
||||
auth_resolved?: boolean;
|
||||
// to only register once
|
||||
auth_registered: boolean;
|
||||
auth_registered?: boolean;
|
||||
// whether or not to bypass auth
|
||||
auth_skip: boolean;
|
||||
auth_skip?: boolean;
|
||||
html?: string;
|
||||
};
|
||||
};
|
||||
|
||||
@@ -11,7 +11,7 @@ export {
|
||||
MODULE_NAMES,
|
||||
type ModuleKey
|
||||
} from "./ModuleManager";
|
||||
export { /*Module,*/ type ModuleBuildContext } from "./Module";
|
||||
export type { ModuleBuildContext } from "./Module";
|
||||
|
||||
export {
|
||||
type PrimaryFieldType,
|
||||
|
||||
1
app/src/modules/middlewares.ts
Normal file
1
app/src/modules/middlewares.ts
Normal file
@@ -0,0 +1 @@
|
||||
export { auth, permission } from "auth/middlewares";
|
||||
@@ -292,7 +292,7 @@ export class SystemController extends Controller {
|
||||
return c.json({
|
||||
version: this.app.version(),
|
||||
test: 2,
|
||||
app: c.get("app").version()
|
||||
app: c.get("app")?.version()
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user