defaultConfig property

  1. @override
ConfigDefaults get defaultConfig
override

Default configuration (values + documentation) contributed by this provider.

Implementation

@override
ConfigDefaults get defaultConfig {
  final values = spec.defaultsWithRoot();
  values['http'] = {
    'middleware_sources': {
      'routed.observability': {
        'global': [
          'routed.observability.health',
          'routed.observability.tracing',
          'routed.observability.metrics',
        ],
      },
    },
  };

  return ConfigDefaults(
    docs: <ConfigDocEntry>[
      const ConfigDocEntry(
        path: 'http.middleware_sources',
        type: 'map',
        description: 'Observability middleware automatically registered.',
        defaultValue: <String, Object?>{
          'routed.observability': <String, Object?>{
            'global': <String>[
              'routed.observability.health',
              'routed.observability.tracing',
              'routed.observability.metrics',
            ],
          },
        },
      ),
      ...spec.docs(),
    ],
    values: values,
    schemas: spec.schemaWithRoot(),
  );
}