repoService<DependencyBloc extends RepoServiceBloc<GroupEvent>, GroupEvent extends Enum, ActorDependantEvent, ActorDependantState> static method

ActorRepoServiceDependencyDefinition<DependencyBloc, GroupEvent, ActorDependantEvent, ActorDependantState> repoService<DependencyBloc extends RepoServiceBloc<GroupEvent>, GroupEvent extends Enum, ActorDependantEvent, ActorDependantState>({
  1. required DependencyBloc bloc,
  2. Set<GroupEvent>? groupEvents,
  3. required DependencyHandlerFunction<RepoServiceBlocEvent<Enum>, ActorDependantEvent, ActorDependantState> handler,
})

Implementation

static ActorRepoServiceDependencyDefinition<DependencyBloc, GroupEvent, ActorDependantEvent, ActorDependantState>
    repoService<DependencyBloc extends RepoServiceBloc<GroupEvent>, GroupEvent extends Enum, ActorDependantEvent,
        ActorDependantState>({
  required DependencyBloc bloc,

  /// Specify specific group events to trigger the handler
  Set<GroupEvent>? groupEvents,
  required DependencyHandlerFunction<RepoServiceBlocEvent, ActorDependantEvent, ActorDependantState> handler,
}) {
  return ActorRepoServiceDependencyDefinition<DependencyBloc, GroupEvent, ActorDependantEvent, ActorDependantState>(
    bloc: bloc,
    groupEvents: groupEvents,
    handler: handler,
  );
}