UNPKG

pig-dam-cfg

Version:

Pig DAM's configuration information server

22 lines (21 loc) 784 B
"use strict"; /** * Date: 6/15/20 * Time: 12:13 AM * @license MIT (see project's LICENSE file) */ Object.defineProperty(exports, "__esModule", { value: true }); exports.createServiceClass = void 0; const cluster_1 = require("../cluster"); const logger_1 = require("../logger"); const manifest_1 = require("../manifest"); const class_1 = require("./class"); /** * Creates an instance of ServiceClass for the specified service */ function createServiceClass(service, manifest = manifest_1.getClusterManifest()) { const logger = logger_1.createServiceLogger(service, manifest); const configuration = cluster_1.getServiceConfiguration(service, manifest.cluster); return new class_1.ServiceClass(configuration, logger); } exports.createServiceClass = createServiceClass;