sq_kontagent

0.0.1 • Public • Published

sq_kontagent

Description

Util for track errors, evt, payments.

Usage

###Install module

npm install sq_kontagent

###Use

let kontagent = requiere('sq_kontagent');

kontagent.initConfigs(kontagent_loader, is_alpha, alpha_user_ids, build)
kontagent.trackError(error, user); 

Requirements

A javascript module sq_kontagent need sq_request.

API

You can init logs for your request. First param for info message, second for debug message, third for error message.

request.initLogs(console.log, console.log, console.info);

You must init configs for kontagent.

/*
kontagent_loader - object, which include api key, test_mode, test_server_api, real_server_api.
is_alpha - if true set mode "alpha": if user in alpha users and mode = alpha, then trackPayments will not work
alpha_user_ids - array of alpha users
build - current build of application
*/
kontagent.initConfigs(kontagent_loader, is_alpha, alpha_user_ids, build)

You can track 3 types of message:

/*
user = {
  userId,   // user's user id
  socialId, //user's social id
  level,    //user's level
  social,   //user's social
  platform  //user's platform
}
amount - amount of money
st1 - app platform
st2 - error's type
st3 - error's type
name - error's name
value - value of evt
*/
kontagent.trackError(error, user)                       //track errors
kontagent.trackPayment(amount = "0", user)              //track payments
kontagent.trackEvt(st1, st2, st3, name, value, user)    //track evts

License

The JavaScript module sq_kontagent is released under the MIT license.

Package Sidebar

Install

npm i sq_kontagent

Weekly Downloads

3

Version

0.0.1

License

MIT

Last publish

Collaborators

  • vitaliksomeman