Closed pr1sm closed 5 years ago
NotifyProduct
Monitor
product
webhooks
type
WebhookManager
Manager
Store
@monitor/datastore
Proxy
Product
merging...
Changes
NotifyProduct
event that is emitted by theMonitor
when a product notification needs to be sent.Monitor
is in charge of providing theproduct
, thewebhooks
that should be notified, and thetype
of notification that should go throughWebhookManager
class to memoize discord clients (Slack will be added in the future).NotifyProduct
event is triggered webhooks are sent.Manager
to receive a dataStore
object (from@monitor/datastore
). This will allow persistant data to be updated and queried.Proxy
data is pull each time a new monitor process starts to register new proxiesProduct
data is updated each time aNotifyProduct
event is triggered