airo_notifications 1.1.0 copy "airo_notifications: ^1.1.0" to clipboard
airo_notifications: ^1.1.0 copied to clipboard

Native-first local alert, notification grouping, task follow-up & scheduling execution engine for Flutter.

airo_notifications #

Native-first local alert, notification grouping, task follow-up & scheduling execution engine for Flutter.

Overview #

airo_notifications acts as the execution layer between local AI engines (Aromind) or app features and native OS notification systems. Rather than exposing basic platform APIs, it provides semantic alert models (notification, reminder, alert, task), notification grouping/summarization strategies (stack, summary, replace, merge), persistent schedule query stores, and task action routing (complete, snooze, dismiss, open).

Features #

  • Semantic Alert Types: Distinction between Notifications, Reminders, Alerts, and Tasks.
  • Timezone-Aware Scheduling: Persistent scheduled alert store surviving reboots.
  • Grouping Strategies: stack, summary, replace, and merge rules.
  • Task Action Routing: Built-in complete, snooze, dismiss, and open callback stream.
  • Deterministic Test Harness: FakeAiroNotificationEngine for unit testing without native device dependencies.

Usage #

import 'package:airo_notifications/airo_notifications.dart';

final alert = AiroAlert(
  id: 'followup_123',
  type: AiroAlertType.task,
  delivery: AiroDeliveryMode.scheduled,
  priority: AiroPriority.high,
  title: 'Follow up with Rahul',
  body: 'Deployment discussion',
  scheduledAt: DateTime.now().add(const Duration(hours: 12)),
  taskId: 'task_456',
  source: 'aromind',
);

await AiroNotifications.engine.schedule(alert);
0
likes
140
points
134
downloads

Documentation

Documentation
API reference

Publisher

unverified uploader

Weekly Downloads

Native-first local alert, notification grouping, task follow-up & scheduling execution engine for Flutter.

Homepage
Repository (GitHub)
View/report issues

Topics

#notifications #alerts #scheduling #flutter #tasks

License

MIT (license)

Dependencies

equatable, flutter, flutter_local_notifications, shared_preferences, timezone

More

Packages that depend on airo_notifications