0.1.15 • Published 6 months ago

@treblle/utils v0.1.15

Weekly downloads
-
License
MIT
Repository
-
Last release
6 months ago

treblle-utils

treblle-utils exposes common methods(utils), that is needed to build JavaScript SDKs for Treblle.

Installation

npm i @treblle/utils --save

Usage

sendPayloadToTreblle()

Sends payload to Treblle.

const { sendPayloadToTreblle } = require('@treblle/utils')

try {
  sendPayloadToTreblle(payload, '<YOUR_TREBLLE_API_KEY>')
} catch (error) {
  console.log(error)
}

You can check out this JSON schema for the shape of the payload to send to Treblle.

generateFieldsToMask()

Generates fields to be masked.

const { generateFieldsToMask } = require('@treblle/utils')

const fieldsToMask = generateFieldsToMask(['field1', 'field2'])

The field1 and field2 placeholder represent additional fields you want masked alongside the default fields that will be masked

maskSensitiveValues()

Masks sensitive values in the payload to be sent.

const { maskSensitiveValues } = require('@treblle/utils')

const maskedRequestPayload = maskSensitiveValues(payload, fieldsToMask)

getRequestDuration()

Useful in frameworks that don't calculate requests duration.

const { getRequestDuration } = require('@treblle/utils')

const requestStartTime = process.hrtime()

const loadTime = getRequestDuration(requestStartTime)

Check out the Treblle docs for steps to integrate Treblle in your JavaScript(Node.js) projects.

0.1.15

6 months ago

0.1.13

2 years ago

0.1.14

2 years ago

0.1.11

2 years ago

0.1.12

2 years ago

0.1.10

2 years ago

0.1.9

2 years ago

0.1.8

2 years ago

0.1.7

2 years ago

0.1.6

2 years ago

0.1.0

3 years ago

0.1.2

3 years ago

0.1.1

3 years ago

0.1.4

3 years ago

0.1.3

3 years ago

0.1.5

2 years ago

0.0.3

3 years ago

0.0.2

3 years ago

0.0.1

3 years ago