Skip to content

Commit d9aa1ff

Browse files
committed
feat: enhance service registration for ObjectQL and HonoServer plugins
1 parent fb2eabd commit d9aa1ff

2 files changed

Lines changed: 12 additions & 5 deletions

File tree

packages/objectql/src/plugin.ts

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,13 +26,17 @@ export class ObjectQLPlugin implements Plugin {
2626
this.ql = new ObjectQL(this.hostContext);
2727
}
2828

29+
// Register as provider for Core Kernel Services
2930
ctx.registerService('objectql', this.ql);
30-
ctx.logger.info('ObjectQL engine registered as service');
31+
ctx.registerService('metadata', this.ql);
32+
ctx.registerService('data', this.ql); // ObjectQL implements IDataEngine
33+
ctx.registerService('auth', this.ql);
34+
35+
ctx.logger.info('ObjectQL engine registered as service', {
36+
provides: ['objectql', 'metadata', 'data', 'auth']
37+
});
3138

3239
// Register Protocol Implementation
33-
if (!this.ql) {
34-
throw new Error('ObjectQL engine not initialized');
35-
}
3640
const protocolShim = new ObjectStackProtocolImplementation(this.ql);
3741

3842
ctx.registerService('protocol', protocolShim);

packages/plugins/plugin-hono-server/src/hono-plugin.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,8 +66,11 @@ export class HonoServerPlugin implements Plugin {
6666
});
6767

6868
// Register HTTP server service as IHttpServer
69+
// Register as 'http.server' to match core requirements
70+
ctx.registerService('http.server', this.server);
71+
// Alias 'http-server' for backward compatibility
6972
ctx.registerService('http-server', this.server);
70-
ctx.logger.info('HTTP server service registered', { serviceName: 'http-server' });
73+
ctx.logger.info('HTTP server service registered', { serviceName: 'http.server' });
7174
}
7275

7376
/**

0 commit comments

Comments
 (0)