ModelRolesConfig constructor

ModelRolesConfig({
  1. required Map<String, List<ModelRef>> roles,
  2. List<PathRoleOverride> pathOverrides = const [],
  3. ModelRolesRetryPolicy retry = const ModelRolesRetryPolicy(),
})

Creates a config; roles maps role id to its ordered chain.

Implementation

ModelRolesConfig({
  required Map<String, List<ModelRef>> roles,
  this.pathOverrides = const [],
  this.retry = const ModelRolesRetryPolicy(),
}) : roles = Map.unmodifiable({
       for (final entry in roles.entries)
         entry.key: List<ModelRef>.unmodifiable(entry.value),
     });