diff --git a/src/modules/qqbot/core/qqbot-core.module.ts b/src/modules/qqbot/core/qqbot-core.module.ts index a8eda29..e796776 100644 --- a/src/modules/qqbot/core/qqbot-core.module.ts +++ b/src/modules/qqbot/core/qqbot-core.module.ts @@ -91,6 +91,7 @@ export const QQBOT_CORE_PROVIDERS = [ export const QQBOT_CORE_EXPORTS = [ QqbotAccountService, + QqbotConfigService, QqbotSendService, QqbotReverseWsService, ]; diff --git a/test/modules/qqbot/plugin-platform/plugin-platform-di.spec.ts b/test/modules/qqbot/plugin-platform/plugin-platform-di.spec.ts index bd9b879..c70e53d 100644 --- a/test/modules/qqbot/plugin-platform/plugin-platform-di.spec.ts +++ b/test/modules/qqbot/plugin-platform/plugin-platform-di.spec.ts @@ -39,4 +39,16 @@ describe('QQBot plugin platform DI tokens', () => { QqbotPluginPackagePathPolicyService, ); }); + + it('exports QQBot config service for plugin host bridge dependencies', () => { + const source = readFileSync( + join(process.cwd(), 'src/modules/qqbot/core/qqbot-core.module.ts'), + 'utf8', + ); + const exportsBlock = source.match( + /export const QQBOT_CORE_EXPORTS = \[([\s\S]*?)\];/, + )?.[1]; + + expect(exportsBlock).toContain('QqbotConfigService'); + }); });