"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.CodiacNatsClientConfig = void 0;
const tslib_1 = require("tslib");
const inversify_1 = require("inversify");
const nats_1 = require("@codiac.io/codiac-messaging/dist/nats");
/** The in-memory representation of the api client config file. */
let CodiacNatsClientConfig = class CodiacNatsClientConfig extends nats_1.NatsConnectorSettings {
    constructor(baseUrl, requestTimeoutInMs, connectTimeoutInMs) {
        super(baseUrl, connectTimeoutInMs);
        this.requestTimeoutInMs = requestTimeoutInMs;
    }
};
CodiacNatsClientConfig = tslib_1.__decorate([
    (0, inversify_1.injectable)(),
    tslib_1.__metadata("design:paramtypes", [String, Number, Number])
], CodiacNatsClientConfig);
exports.CodiacNatsClientConfig = CodiacNatsClientConfig;
//# sourceMappingURL=config.js.map