diff --git a/server/plugins/01.context.ts b/server/plugins/01.context.ts index f15e42c..4075e9f 100644 --- a/server/plugins/01.context.ts +++ b/server/plugins/01.context.ts @@ -7,6 +7,17 @@ if (import.meta.dev) { console.log("plugin: 01.context"); } +declare module "h3" { + interface H3EventContext { + auth: ReturnType; + config: { + getGlobal: (key: K) => Promise>; + getUser: (key: K) => Promise | undefined>; + get: (key: K) => Promise>; + }; + } +} + export default defineNitroPlugin((nitroApp) => { nitroApp.hooks.hook("request", (event) => { const requestCache = new Map>(); diff --git a/server/types/config-context.d.ts b/server/types/config-context.d.ts deleted file mode 100644 index d929eb8..0000000 --- a/server/types/config-context.d.ts +++ /dev/null @@ -1,17 +0,0 @@ -import type { KnownConfigKey, KnownConfigValue } from "../service/config/registry"; - -declare module "h3" { - interface H3EventContext { - auth: { - getCurrent: () => Promise<{ id: number; username: string } | null>; - requireUser: () => Promise<{ id: number; username: string }>; - }; - config: { - getGlobal: (key: K) => Promise>; - getUser: (key: K) => Promise | undefined>; - get: (key: K) => Promise>; - }; - } -} - -export {};