sistrum 0.1.0 copy "sistrum: ^0.1.0" to clipboard
sistrum: ^0.1.0 copied to clipboard

Multi-channel notifications for Maat applications.

example/example.dart

import 'package:sistrum/sistrum.dart';

class ConsoleChannel extends NotificationChannel {
  @override
  Future<Object?> send(Object notifiable, Notification notification) async {
    print('Welcome, $notifiable!');
    return null;
  }
}

class WelcomeNotification extends Notification {
  @override
  List<String> via(Object notifiable) => const ['console'];
}

Future<void> main() async {
  final notifications = ChannelManager(channels: {'console': ConsoleChannel()});

  await notifications.send('Ada', WelcomeNotification());
}
0
likes
130
points
0
downloads

Documentation

API reference

Publisher

verified publishergaitco.com

Weekly Downloads

Multi-channel notifications for Maat applications.

Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

amarna, maat, seshat_maat

More

Packages that depend on sistrum