1.3.5 • Published 5 years ago

@gauf/tracker v1.3.5

Weekly downloads
2
License
-
Repository
github
Last release
5 years ago

Gauf Tracker

npm version Build Status Coverage Status

Browser tracker with perfect customization

Installation

npm install @gauf/tracker --save

Usage

There's a minimal example of tracker usage:

import Tracker from '@gauf/tracker';

const tracker = new Tracker('http://receive.service');

tracker.activate({ userId: 1 });

URL

Examples:

  • console://debug-receiver
  • https://receive.service
  • http://receive.service
  • wws://receive.service
  • ws://receive.service

Tracker detect transport according URL parameter

Settings

heartbeat?: number;
collector?: {
  emitters?: InterfaceEmitterConstructor[];
  settings?: {
    [key: string]: object,
  }
};
transport?: object;
packer?: Packer<any>;
  • heartbeat - how often to send metrics, default: 5000 microseconds
  • collector - class array of metric emitters, with settings of each
  • transport - transport settings for detected transport
  • packer - packer function, default: JSON.stringify

Examples