add tracker server, esm, refactor

This commit is contained in:
Jurgis Sakalauskas
2024-05-07 10:22:24 +03:00
parent 416f048421
commit eead7ab522
17 changed files with 1224 additions and 57 deletions
+25
View File
@@ -0,0 +1,25 @@
import { DockerContainer } from './docker';
import { settings } from '../settings';
import { kvDataStorage } from './kv-data-storage';
import { notificationService } from './notification';
export class TransmissionContainer extends DockerContainer {
constructor() {
super(
settings.dockerTransmission.service,
settings.dockerTransmission.cwd,
settings.dockerTransmission.serviceName
);
}
async downTransmission(reason: string) {
console.log(reason);
await kvDataStorage.set({ isServiceRunning: false });
await notificationService.sendNotification(reason, true);
return await this.down();
}
}
export const transmissionContainer = new TransmissionContainer();