0.1.2 • Published 1 year ago

@leapbit/om-connector v0.1.2

Weekly downloads
-
License
-
Repository
-
Last release
1 year ago

om-connector

Version

See package.json for version

About

om-connector is used to abstract connection to om-feed and to give to end clients a means to easily connect and integrate.

Documentation

Please view examples folder (example_ts.ts)

Technologies used

Writen in typescript

Important

  • if you are not fetching fast enough connector will exit
  • if you cannot fetch initial dump in 30 minutes, connector will exit
  • use timestamps in bettingoffer entity to see how many seconds are you lagging behind, you should be no more than 2 seconds behind, use this to know if betting is valid or not, do not enable betting if you are lagging

Recomendations and how to use it !!!IMPORTANT!!!

Please view examples folder (example_ts.ts), new version has async methods so feed will not fill memory if you are not done processing the messages. Full sports feed produces around 20 milion (20 000 000) outcomes, if you save entity by entity into your storage or message queue it will not work as you will lag behind, batch you savings or put them into memory. If you are using memory it is better to use Map<>() than objects in node.js as objects tend to distrupt garbage collectors and garbage collection can be more than a few seconds long. BEWARE of limitation of Map in node.js (V8) as it can have no more than 2^24 entries in the map. So if you are saving everything to memory please use multiple maps and separate outcomes into multiple maps (for example based on last character of ID)

Installing

Enter the project directory and install all the dependecies with:

npm install @leapbit/om-connector

Running

Please view examples folder (example_ts.ts)

0.1.0

1 year ago

0.1.2

1 year ago

0.1.1

1 year ago

0.0.16

2 years ago