SDKs
Express
The Express middleware is a basic wrapper around Javascript SDK. It provides a simple way to add the SDK to your Express application.
Installation
Usage
The default export of @openpanel/express
is a function that returns an Express middleware. It will also append the Openpanel SDK to the req
object.
You can access it via req.op
.
Options
Common options
apiUrl
- The url of the openpanel API or your self-hosted instanceclientId
- The client id of your applicationclientSecret
- The client secret of your application (only required for server-side events)filter
- A function that will be called before sending an event. If it returns false, the event will not be sentdisabled
- If true, the library will not send any eventswaitForProfile
- If true, the library will wait for the profile to be set before sending events
Express options
trackRequest
- A function that returnstrue
if the request should be tracked.getProfileId
- A function that returns the profile ID of the user making the request.
Typescript
If req.op
is not typed you can extend the Request
interface.