@mojaloop/forensic-logging-client

8.3.0 • Public • Published

forensic-logging-client

A client library used to connect to the forensic-logging-sidecar

Installation

You must have setup connection to the @mojaloop npm repo on JFrog in order to install. npm install @mojaloop/forensic-logging-client

Usage

To use the forensic logging client, you only need to require it in the file where you want to use the sidecar.

'use strict'

const Client = require('@mojaloop/forensic-logging-client')

function connectAndWrite(message) {
  const sidecar = Client.create({
      host: localhost,
      port: 5678,
      connectTimeout: 30000,
      reconnectInterval: 5000
    })
  }

  sidecar.connect().then(() => {
    sidecar.write(message)
  }).catch(err =>{

  })
}

API

create(settings)

Creates a new sidecar client.

  • settings {Object}
    • host {String} The hostname or IP address of the Sidecar Client server. Defaults to 'localhost'.
    • port {Number} The port for the Sidecar. Defaults to 5678.
    • connectTimeout {Number} The time, in milliseconds, to timeout a connection attempt to the Sidecar. Defaults to 30000.
    • reconnectInterval {Number} The time, in milliseconds, between connection attempts to the Sidecar. Defaults to 5000.

sidecarClient.connect()

Connects to the sidecar, returns a promise. The promise will be rejected with an error if it can't connect to the sidecar.

sidecarClient.write(message)

Writes a message to the sidecar, returns nothing.

  • message {String} The message to send to the Sidecar.

This method will throw an error if the sidecar has yet to be connected to.

Dependencies (2)

Dev Dependencies (8)

Package Sidebar

Install

npm i @mojaloop/forensic-logging-client

Weekly Downloads

0

Version

8.3.0

License

Apache-2.0

Unpacked Size

25.7 kB

Total Files

12

Last publish

Collaborators

  • mojaloopci
  • pedrosousabarreto
  • mdebarros