Feature Support
| Feature | Supported |
|---|---|
| Trigger event on single channel | ✔ |
| Trigger event on multiple channels | ✔ |
| Excluding recipients from events | ✔ |
| Authenticating private channels | ✔ |
| Authenticating presence channels | ✔ |
| Get the list of channels in an application | ✔ |
| Get the state of a single channel | ✔ |
| Get a list of users in a presence channel | ✔ |
| WebHook validation | ✔ |
| Heroku add-on support | ✔ |
| Debugging & Logging | ✔ |
| Cluster configuration | ✔ |
| HTTPS | ✔ |
| Timeouts | ✘ |
| HTTP Proxy configuration | ✘ |
| HTTP KeepAlive | ✘ |
Helper Functionality
These are helpers that have been implemented to to ensure interactions with the HTTP API only occur if they will not be rejected e.g. channel naming conventions.
| Helper Functionality | Supported |
|---|---|
| Channel name validation | ✔ |
| Limit to 10 channels per trigger | ✔ |
| Limit event name length to 200 chars | ✔ |
TODO
- Better error handling (e.g. changing unwraps to pattern matches)
- Clean up code (e.g. use of string types) and request repetition
- Tests