mullvad-servers-ping-tester
Version:
Инструмент для тестирования пинга серверов Mullvad VPN с расширенной аналитикой
24 lines • 1.54 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.container = void 0;
require("reflect-metadata");
const inversify_1 = require("inversify");
const types_1 = require("./types");
const serverFetcher_service_1 = require("@/services/serverFetcher.service");
const ping_service_1 = require("@/services/ping.service");
const outputGenerator_service_1 = require("@/services/outputGenerator.service");
const historyAnalyzer_service_1 = require("@/services/historyAnalyzer.service");
const webServer_service_1 = require("@/services/webServer.service");
/**
* Контейнер для внедрения зависимостей
* Используется для управления зависимостями и их жизненным циклом
*/
const container = new inversify_1.Container();
exports.container = container;
// Регистрируем сервисы в контейнере
container.bind(types_1.TYPES.ServerFetcherService).to(serverFetcher_service_1.ServerFetcherService).inSingletonScope();
container.bind(types_1.TYPES.PingService).to(ping_service_1.PingService).inSingletonScope();
container.bind(types_1.TYPES.OutputGeneratorService).to(outputGenerator_service_1.OutputGeneratorService).inSingletonScope();
container.bind(types_1.TYPES.HistoryAnalyzerService).to(historyAnalyzer_service_1.HistoryAnalyzerService).inSingletonScope();
container.bind(types_1.TYPES.WebServerService).to(webServer_service_1.WebServerService).inSingletonScope();
//# sourceMappingURL=inversify.config.js.map