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.security': {
        'global': [
          'routed.security.trusted_proxy',
          'routed.security.ip_filter',
          'routed.security.headers',
          'routed.security.csrf',
          'routed.security.request_size',
        ],
      },
    },
  };
  return ConfigDefaults(
    docs: [
      const ConfigDocEntry(
        path: 'http.middleware_sources',
        type: 'map',
        description: 'Security middleware references injected globally.',
        defaultValue: <String, Object?>{
          'routed.security': <String, Object?>{
            'global': <String>[
              'routed.security.trusted_proxy',
              'routed.security.ip_filter',
              'routed.security.headers',
              'routed.security.csrf',
              'routed.security.request_size',
            ],
          },
        },
      ),
      ...spec.docs(),
    ],
    values: values,
    schemas: spec.schemaWithRoot(),
  );
}