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.rate_limit': {
        'global': ['routed.rate_limit.middleware'],
      },
    },
  };

  return ConfigDefaults(
    docs: [
      const ConfigDocEntry(
        path: 'http.middleware_sources',
        type: 'map',
        description:
            'Rate limiting middleware references registered globally.',
        defaultValue: <String, Object?>{
          'routed.rate_limit': <String, Object?>{
            'global': <String>['routed.rate_limit.middleware'],
          },
        },
      ),
      ...spec.docs(),
    ],
    values: values,
    schemas: spec.schemaWithRoot(),
  );
}