everyModuleWith property

List<ModuleId>? everyModuleWith
final

For an app with every module, one of those that the contract harness builds for each combination of the providers of the roles that take one (see ContractHarness.casesOfAll): the providers of its roles that take one other than the first registered provider of each, in the order of the roles, such as [riverpod] for the app with riverpod rather than bloc, and none for the app with the first provider of every role. The providers of a role that takes many, which every app with every module has, set no app apart. null for any other app of the matrix.

Unlike the name of the case, which names the provider of every role that has several, they stay the same when another role gets a second provider.

Implementation

final List<ModuleId>? everyModuleWith;