kmailapi-sdk
v1.2.1
Published
This is an SDK to the Kmail bet API in this API you can connect, subscribe and query the active market, line and prices. this project is a base project for working with Kmail API and will save time connecting and running you first requests to Kmail API
Readme
This is an SDK to the Kmail bet API in this API you can connect, subscribe and query the active market, line and prices. this project is a base project for working with Kmail API and will save time connecting and running you first requests to Kmail API
Contents
Installation How to include kmail-sdk in your project.
Setup How to initiate kmail-sdk.
Usage A brief introduction to using the kmail-sdk.
Installation
$> npm install kmail-sdk [--save]Setup
To initiate the package you'll need to run in init function to compile the .proto files:
const kmail = require('kmail-sdk');
kmail.KmailProtoLoader.init().then(() => {
//your code goes here
});Usage
In order use the SDK you need to take the kmailSDK and use it as follows:
const Kmail = require('kmail-sdk');
Kmail.KmailProtoLoader.init().then(() => {
const licenseKey = 'zzz';
const identity = 'xxx';
const password = 'yyy';
const kmailIP = 'tcp://1.0.0.127';
const commandSocketProt = '1';
const dataSocketProt = '2';
const company = 'yourIdentity';
// Creating the sdk object (you don't need more then 1)
const kmail = new Kmail.KmailSDK(kmailIP, company, commandSocketProt, dataSocketProt, licenseKey, identity, password);
kmail.emitter.on('statusUpdate', (newStatus) => {
// Subscribe to all events coming from molly. in order to filter the needed object use the emitter and subscribe to the
// needed events
kmail.subscribeToAll();
});
kmail.emitter.on('event', (event) => {
console.log(`received an event object - "${event}"`);
});
kmail.connect();
});