configure method

  1. @override
void configure(
  1. ConfigParams config
)

Configures component by passing configuration parameters.

  • config configuration parameters to be set.

Implementation

@override
void configure(ConfigParams config) {
  config = config.setDefaults(RestClient._defaultConfig);
  connectionResolver.configure(config);
  options = options.override(config.getSection('options'));

  retries = config.getAsIntegerWithDefault('options.retries', retries);
  connectTimeout = config.getAsIntegerWithDefault(
      'options.connect_timeout', connectTimeout);
  timeout = config.getAsIntegerWithDefault('options.timeout', timeout);

  baseRoute = config.getAsStringWithDefault('base_route', baseRoute ?? '');
  correlationIdLocation = config.getAsStringWithDefault(
      'options.correlation_id_place', correlationIdLocation);
  correlationIdLocation = config.getAsStringWithDefault(
      'options.correlation_id', correlationIdLocation);
}