# Reference

- [NotificationService](/reference/notificationservice.md)
- [BaseNotification](/reference/basenotification.md)
- [SendsNotifications](/reference/sendsnotifications.md)
- [INotifiable](/reference/inotifiable.md)
- [BaseProvider](/reference/baseprovider.md)
- [DatabaseProvider](/reference/baseprovider/databaseprovider.md)
- [DatabaseNotificationService](/reference/baseprovider/databaseprovider/databasenotificationservice.md)
- [HasDatabaseNotifications](/reference/baseprovider/databaseprovider/hasdatabasenotifications.md)
- [DatabaseNotificationCursor](/reference/baseprovider/databaseprovider/databasenotificationcursor.md)
- [DatabaseNotification](/reference/baseprovider/databaseprovider/databasenotification.md)
- [EmailProvider](/reference/baseprovider/emailprovider.md)
- [SlackProvider](/reference/baseprovider/slackprovider.md)
- [SlackMessage](/reference/baseprovider/slackprovider/slackmessage.md)
- [EventMetadata](/reference/baseprovider/slackprovider/slackmessage/eventmetadata.md)
- [ActionsBlock](/reference/baseprovider/slackprovider/slackmessage/actionsblock.md)
- [ContextBlock](/reference/baseprovider/slackprovider/slackmessage/contextblock.md)
- [DividerBlock](/reference/baseprovider/slackprovider/slackmessage/dividerblock.md)
- [HeaderBlock](/reference/baseprovider/slackprovider/slackmessage/headerblock.md)
- [ImageBlock](/reference/baseprovider/slackprovider/slackmessage/imageblock.md)
- [SectionBlock](/reference/baseprovider/slackprovider/slackmessage/sectionblock.md)
- [ButtonElement](/reference/baseprovider/slackprovider/slackmessage/buttonelement.md)
- [ConfirmObject](/reference/baseprovider/slackprovider/slackmessage/confirmobject.md)
- [ImageElement](/reference/baseprovider/slackprovider/slackmessage/imageelement.md)
- [TextObject](/reference/baseprovider/slackprovider/slackmessage/textobject.md)
- [PlainTextOnlyTextObject](/reference/baseprovider/slackprovider/slackmessage/plaintextonlytextobject.md)
