export type { ModuleDb, ModuleLogger, ModuleDeps, ModulePluginFactory } from './types.js'; export { success, fail } from './responses.js'; export { createModuleApp } from './create-module-app.js'; export type { ModuleApp } from './create-module-app.js'; // getModuleRequestUser 不对外暴露:createModuleApp() 内部已经用它把 user derive // 到 Elysia context 了,模块作者直接从 handler 解构 user 即可,不需要自己解析请求头。 // MODULE_USER_HEADER / ModuleRequestUser / encode / attach 仍导出,供 apps/api // 与本地 dev 注入写头共用同一份契约。 export { MODULE_USER_HEADER, encodeModuleRequestUser, attachModuleRequestUserHeader, } from './module-user.js'; export type { ModuleRequestUser } from './module-user.js';