No description
- Makefile 100%
|
|
||
|---|---|---|
| .github/workflows | ||
| muxcore/notification/v1 | ||
| proto/muxcore/notification/v1 | ||
| .gitignore | ||
| go.mod | ||
| go.sum | ||
| LICENSE | ||
| Makefile | ||
| muxcore.json | ||
| README.md | ||
contracts-notification
Protobuf/gRPC contract interfaces for notification modules in MuxCore.
Proto Service
NotificationService(proto/muxcore/notification/v1/notification.proto)Notify— send a notification to one or more channelsConfigure— enable or update per-channel settings at runtimeStatus— list configured channels and their state
Channel enum
| Value | Name |
|---|---|
| 0 | CHANNEL_UNSPECIFIED |
| 1 | CHANNEL_DISCORD |
| 2 | CHANNEL_SLACK |
| 3 | CHANNEL_WEBHOOK |
| 4 | CHANNEL_EMAIL |
| 5 | CHANNEL_APPRISE |
Logical contract name: NotificationProvider v0.1.0.
Go import
Generated stubs: github.com/Muxcore-Media/contracts-notification/muxcore/notification/v1
Implementing Modules
Any module advertising capability notification may implement this service.
Known implementers
- notification-default — Discord, Slack, webhook, email
- notification-apprise — Apprise plus Discord/Slack/webhook