Install provider:
node ace configure @fickou/adonis-server-sent-events
Like any other provider, you need to register the provider inside .adonisrc.json
file.
{
"providers": [
...,
"@fickou/adonis-server-sent-events/providers/ServerSentEventsProvider",
]
}
Register the following middleware inside start/kernel.ts
file.
Server.middleware.register([
"Adonis/Middleware/EventSourceWatcher",
])
Or alternatively setup the middleware as a named (use any name you feel like) middleware inside
start/kernel.ts
file.
Server.middleware.registerNamed({
eventsource: "Adonis/Middleware/EventSourceWatcher",
})
The configuration is saved inside config/sse.ts
file. Tweak it accordingly.
To find out more, read the docs here.