Client
is an optional Class you can pass to the serve
function to override some global settings.
By default, we will inject a new instance of the Client
class in your serve
method with the following defaults:
Client Interface
Your Novu Secret Key, used to sign the HMAC header to guarantee the
authenticity of our requests.
This bypasses the HMAC signature verification, required for local development
and testing against Local Studio.
Environment Variables
Unless specified in theClient
constructor the Client
class will look for the following environment variables:
NOVU_SECRET_KEY
- Your Novu Secret KeyNOVU_API_URL
- Defaults tohttps://api.novu.co
. For EU customers, this should be set tohttps://eu.api.novu.co
.
Development Environment
When your service is running in development modeprocess.env.NODE_ENV=development
, the following rules will auto apply:
strictAuthentication
will be set tofalse
.