dart_mediatr 1.0.5 copy "dart_mediatr: ^1.0.5" to clipboard
dart_mediatr: ^1.0.5 copied to clipboard

The Dart Mediator package provides an implementation of the Mediator pattern for Dart inspired by MediatR ASP.net Core, including dynamic handler registration via code generation. This pattern is usef [...]

example/lib/main.dart

import 'package:dart_mediatr/dart_mediatr.dart';
import 'package:example/createUserCommand/create_user_command_response.dart';

import 'createUserCommand/create_user_command.dart';
import 'main.mediator.dart';

@MediatorInit()
void main() {
  registerAllHandlers();

  var command = CreateUserCommand('faraj shuaib', 'farajshuaib@gmail.com');

  var response = mediator
      .sendCommand<CreateUserCommand, CreateUserCommandResponse>(command);

  print(response.name);
}
4
likes
120
points
76
downloads

Publisher

unverified uploader

Weekly Downloads

The Dart Mediator package provides an implementation of the Mediator pattern for Dart inspired by MediatR ASP.net Core, including dynamic handler registration via code generation. This pattern is useful for organizing your application's commands and queries by centralizing their processing through a mediator.

Homepage
Repository (GitHub)

Documentation

API reference

License

unknown (license)

Dependencies

analyzer, build, flutter, glob, source_gen

More

Packages that depend on dart_mediatr