Novu Framework Client
Learn how to configure and use the Novu Framework Client for managing global settings
The 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
secretKey
- Type:
string - Default:
process.env.NOVU_SECRET_KEY - Description: Your Novu Secret Key, used to sign the HMAC header to guarantee the authenticity of our requests.
strictAuthentication
- Type:
boolean - Default:
process.env.NODE_ENV !== 'development' - Description: This bypasses the HMAC signature verification, required for local development and testing against Local Studio.
Environment Variables
Unless specified in the Client 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 mode process.env.NODE_ENV=development, the following rules will auto apply:
strictAuthenticationwill be set tofalse.