@evenq/node-client

1.0.1 • Public • Published

evenq-node

npm version

You can read our full documentation at https://app.evenq.io/docs

Installation

Run the following command in your repository npm install @evenq/node-client@latest

Usage

You initialize Evenq once with your API key and then you can call the event functions. You can specify a batch size between 10 and 900 and a flush interval between 1-60 seconds.

import Evenq from 'evenq';

const evenq = new Evenq({
    apiKey: "Gwuz9wAYZ_kadNYpTvV91UZoRTWJ5Pqc",
    maxBatchTime: 60, // max and default set to 60 seconds
    maxBatchSize: 1000 // max and default set to 1000 events per batch
});

Sending events The event function takes 4 parameters:

  1. name - string (required)
  2. data - object (optional)
  3. partitionKey - string (optional)
  4. timestamp - unix epoch seconds (optional)

For example:

evenq.event("your.event", { key: "value"}, "partitionKey", 1644210247);

Here are some other ways to track events

// send a simple event
evenq.event("your.event")
// .. or an event with additional data
evenq.event("your.event", { key: "value" })
// send an event with a partition key
evenq.event("your.event", { key: "value" }, "partitionKey")
// send an event with a partition key and custom timestamp
evenq.event("your.event", { key: "value" }, "partitionKey", 1644210247)

Readme

Keywords

Package Sidebar

Install

npm i @evenq/node-client

Weekly Downloads

1

Version

1.0.1

License

ISC

Unpacked Size

8.37 kB

Total Files

7

Last publish

Collaborators

  • evenq