register method

  1. @override
void register(
  1. Container container
)
override

Register services with the container.

This method is called when the provider is registered with the container. Use this method to register bindings, instances, and aliases.

Implementation

@override
void register(Container container) {
  final registry = container.get<MiddlewareRegistry>();
  registry.register(
    'routed.compression.middleware',
    (c) => compressionMiddleware(() => _ensureOptions(c)),
  );

  if (container.has<Config>()) {
    final options = _buildOptions(container.get<Config>());
    _options = options;
    container.instance<CompressionOptions>(options);
  }
}