Overview of the notifiers interface
mainThe notifiers library provides a common interface for many notification providers (including built-in ones like SMTP) with a minimal set of dependencies.
Key interface characteristics:
- Consistent Naming: While most provider-specific properties retain their original API names (e.g.,
api_keyvstoken), themessageproperty is standardized across all notifiers and is handled internally. - Snake Case Normalization: The library normalizes request properties to snake case, converting them to the required format for the specific provider behind the scenes.