text: 
  class AppConfig {
  
    constructor() {
      require('custom-env').env();
      this._KEYCLOAK_REALM = process.env.KEYCLOAK_REALM;
      this._KEYCLOAK_SERVER_URL = process.env.KEYCLOAK_SERVER_URL;
      this._KEYCLOAK_CLIENT_ID = process.env.KEYCLOAK_CLIENT_ID;
      this._KEYCLOAK_REALM_PUB_KEY = process.env.KEYCLOAK_REALM_PUB_KEY;
      this._TRACER_ENDPOINT = process.env.TRACER_ENDPOINT;
      this._PORT = process.env.PORT;
      this._ROOT_PATH = process.env.ROOT_PATH;
      this._CORS_ORIGIN_LST = process.env.CORS_ORIGIN_LST.split(" ");
    }
  
    get KEYCLOAK_REALM() {
      return this._KEYCLOAK_REALM;
    }
  
    get KEYCLOAK_SERVER_URL() {
      return this._KEYCLOAK_SERVER_URL;
    }
  
    get KEYCLOAK_CLIENT_ID() {
      return this._KEYCLOAK_CLIENT_ID;
    }
  
    get TRACER_ENDPOINT() {
      return this._TRACER_ENDPOINT;
    }
  
    get PORT() {
      return this._PORT;
    }
  
    get ROOT_PATH() {
      return this._ROOT_PATH;
    }
  
    get KEYCLOAK_REALM_PUB_KEY() {
      return this._KEYCLOAK_REALM_PUB_KEY;
    }
  
    get CORS_ORIGIN_LST() {
      return this._CORS_ORIGIN_LST;
    }
  
  };
  
  // Use export caching to instantiate only once
  module.exports = new AppConfig();
  