An exception that has a well-known meaning in a Flarum application.
Optional companion to SlugDriverInterface for drivers that can resolve many slugs in a single query. Consumers that resolve slugs in bulk (e.g. the tag filter) should prefer this when the active driver implements it, and fall back to looping SlugDriverInterface::fromSlug() otherwise.
An interface for a mail service.
The notification Alert driver only picks up notifications that implement this interface.
A notification BlueprintInterface, when instantiated, represents a notification about something. The blueprint is used by the NotificationSyncer to commit the notification to the database.
A post visibility scoper that can take a fast path when every post in the query belongs to one discussion the actor is already allowed to see.
A post that has the ability to be merged into an adjacent post.
Supplies the counts shown by the admin queue dashboard widget.
An interface for an avatar driver.
An interface for a display name driver.