notify_pilot library

Unified notification API for Flutter.

Local + push + scheduled notifications in 3 lines. Cron scheduling, auto-grouping, notification history, action buttons, analytics, and bg_orchestrator integration.

Classes

BgTaskTrigger
Trigger configuration for bg_orchestrator background tasks.
BigPictureDisplayStyle
Big picture notification style with large image.
BigTextDisplayStyle
Big text expandable notification style.
CallAccepted
Call was accepted.
CallDeclined
Call was declined.
CallEnded
Call ended.
CallEvent
Event emitted during a call's lifecycle.
CallHeld
Call hold toggled.
CallInfo
Information about an active call.
CallMuted
Call mute toggled.
CallSpeaker
Speaker toggled.
CallTimeout
Call timed out.
FcmConfig
Configuration for Firebase Cloud Messaging integration.
HistoryConfig
Configuration for notification history storage.
InboxDisplayStyle
Inbox style with multiple summary lines.
LiveActivityDismissed
The user dismissed the Live Activity.
LiveActivityEnded
The Live Activity has ended.
LiveActivityEvent
Event emitted by a Live Activity during its lifecycle.
LiveActivityInfo
Information about an active Live Activity.
LiveActivityInitConfig
Configuration for Live Activity support during initialization.
LiveActivityStarted
The Live Activity has started.
LiveActivityUpdated
The Live Activity state was updated.
LiveActivityUrlOpened
The user tapped a deep link in the Live Activity.
LiveDismissPolicy
Policy for how a Live Activity is dismissed after ending.
LiveNotificationConfig
Configuration for Android ongoing live notification.
MediaDisplayStyle
Media style for music/podcast player notifications.
MessagingDisplayStyle
Messaging style for chat conversations.
NotifyAction
Represents a notification action button.
NotifyActionEvent
Event data received when a notification action button is tapped.
NotifyAnalytics
Analytics callback configuration for notification events.
NotifyBadge
A widget that displays an unread notification count badge on its child.
NotifyBanner
A widget that displays in-app notification banners when notifications arrive while the app is in the foreground.
NotifyChannel
Represents a notification channel (Android) or category configuration.
NotifyDisplayStyle
Display style for a notification.
NotifyHistoryEntry
Represents a notification history record.
NotifyIcon
Icon source for a notification.
NotifyImage
Image source for a notification (big picture, attachment).
NotifyInbox
A pre-built widget that displays a notification history inbox.
NotifyMessage
A message in a messaging-style notification.
NotifyPerson
A person in a messaging-style notification.
NotifyPilot
Unified notification API for Flutter.
NotifyPilotPlatform
Platform interface for notify_pilot plugin.
NotifySound
Sound configuration for a notification.
NotifyStyle
Styling options for a notification.
NotifyTapEvent
Event data received when a notification is tapped.
ProgressDisplayStyle
Progress bar notification style.
PushMessage
Represents an incoming push notification message.

Enums

CallState
State of an active call.
CallType
Type of phone call.
ChannelType
Channel type preset for special behavior.
LiveActivityStatus
Status of a Live Activity.
NotifyGroupBy
Grouping strategy for NotifyInbox widget.
NotifyImportance
Notification channel importance level.
NotifyPermission
Notification permission status.
NotifyPriority
Notification display priority.
NotifyStatus
Notification history entry status.
RepeatInterval
Predefined repeat intervals for simple recurring notifications.

Exceptions / Errors

NotifyCronParseException
Thrown when a cron expression cannot be parsed.
NotifyPermissionException
Thrown when notification permission is required but not granted.
NotifyPilotException
Base exception for notify_pilot errors.
NotifyScheduleException
Thrown when scheduling a notification fails.