You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A NotificationPlugin shoud be a single file that's placed into lib/custom_notification_plugins and includes metadata to describe the subclass of NotificationPlugin that will be run.
A NotificationPlugin Has
Name
Custom Options: stored in the database as JSON, passed at init time
respond method
Called with details of the event, same as webhook
event type (CRUD)
model type (user, group, user-group)
details of the model
methods to inform about success, logs, stats, etc
A NotificationPlugin Is
Configurable by an admin, similar to webhooks
run via Sidekiq
identified at runtime by filesystem introspection
queued like a webhook
possible to configure multiple versions
webhooks could be rewritten into this framework
retryable like webhooks
run with a time limit
A NotificationPlugin Can
Integrate into other systems more deeply that webhooks
Integrates deeply into EyeDP
Consider ways to limit?
The text was updated successfully, but these errors were encountered:
A
NotificationPlugin
shoud be a single file that's placed intolib/custom_notification_plugins
and includes metadata to describe the subclass ofNotificationPlugin
that will be run.A NotificationPlugin Has
respond
methodA NotificationPlugin Is
A NotificationPlugin Can
The text was updated successfully, but these errors were encountered: