strategies property

Iterable<ProvideStrategy> get strategies

Returns the strategies derived from this provider configuration.

Implementation

Iterable<ProvideStrategy> get strategies => [
      if (_factory != null) ...[
        ProvideStrategy(provides: _factory),
        if (_provide != _factory) ProvideStrategy(provides: _provide, useExisting: _factory)
      ],
      if (_fromExisting != null) ProvideStrategy(provides: _provide, useExisting: _fromExisting),
      if (_value != null) ProvideStrategy(provides: _provide, useValue: _value),
      ..._aliases.map((alias) => ProvideStrategy(provides: alias, useExisting: _provide)),
    ];