import {
  defaultBrokerConfig,
  config,
  BrokerOptions,
} from 'tailchat-server-sdk';

const brokerConfig: BrokerOptions = {
  ...defaultBrokerConfig,
};

if (config.feature.disableLogger === true) {
  brokerConfig.logger = false;
}

if (config.feature.disableInfoLog === true) {
  brokerConfig.logLevel = 'error';
}

if (config.feature.disableTracing === true) {
  brokerConfig.tracing = undefined;
}

export default brokerConfig;