18 lines
823 B
TypeScript

/**
* Copyright (c) 2020 Gitpod GmbH. All rights reserved.
* Licensed under the GNU Affero General Public License (AGPL).
* See License-AGPL.txt in the project root for license information.
*/
import { injectable } from "inversify";
@injectable()
export class MessagebusConfiguration {
public readonly amqpHost = process.env.MESSAGEBUS_HOST || 'messagebus';
public readonly amqpPort = process.env.MESSAGEBUS_SERVICE_PORT_AMQP || '5672';
public readonly amqpUsername = process.env.MESSAGEBUS_USERNAME || 'guest';
public readonly amqpPassword = process.env.MESSAGEBUS_PASSWORD || 'guest';
public readonly amqpCa = process.env.MESSAGEBUS_CA || undefined;
public readonly amqpCert = process.env.MESSAGEBUS_CERT || undefined;
public readonly amqpKey = process.env.MESSAGEBUS_KEY || undefined;
}