mesh: replace notify webhook with in-process opencode notifier; drop forwarder service

This commit is contained in:
2026-09-25 14:14:37 +00:00
parent 7d7c569d08
commit 5eb1a79e70
8 changed files with 77 additions and 377 deletions
+5 -1
View File
@@ -2,6 +2,7 @@ import { Module } from '@nestjs/common';
import { mkdirSync } from 'node:fs';
import { dirname } from 'node:path';
import { DatabaseSync } from 'node:sqlite';
import { OpencodeService } from '../opencode/opencode.service.js';
import { McpController } from './mcp.controller.js';
import { MeshController } from './mesh.controller.js';
import { initMessagesTable, MeshService } from './mesh.service.js';
@@ -18,9 +19,12 @@ function openMessageDb(): DatabaseSync {
@Module({
controllers: [MeshController, McpController],
providers: [
OpencodeService,
{
provide: MeshService,
useFactory: () => new MeshService(openMessageDb()),
useFactory: (opencode: OpencodeService) =>
new MeshService(openMessageDb(), opencode),
inject: [OpencodeService],
},
],
exports: [MeshService],