open-index/open-npm huggingface dataset:
npm package: @leapbit/om-connector
Description: To connect to our server, using the PUSH type connection (with any programming language), you need to follow the steps: 1. Open a TCP socket to our server. 2. Write a subscribe-request SDQL 3. Read from the socket. You will receive a subscribe-response SD
Author: EveryMatrix
Latest version: 0.1.2

# 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)
npm package: @leapci/report-plugin-cucumberjs
Description: ``` npm install npm link ``` ### Run `npm link leap-report-client` ro link client dependency ``` npm link leap-report-client ```
Author: leap
Latest version: 0.0.3-alpha-03

# leap-report-plugin-cucumberjs

## Usage (Dev)


### Run `npm install` and `npm link` to set up dev env

```
npm install
npm link
```
### Run `npm link leap-report-client` ro link client dependency
```
npm link leap-report-client
```

### include it as dependency by linking with `npm link  leap-report-plugin-cucumberjs` to ypur cucumber test project
```
npm link leap-report-client
```
### configure `cucumber options`

```js
cucumberOptions : {
    ...
    format: ["node_modules/leap-report-plugin-cucumberjs/bin:./reports/json/leap-report.json" , ...],
}
```
npm package: @leapci/report-plugin-cypress-js
Description: ``` npm install npm link ``` ### Run `npm link leap-report-client` to link client dependency ``` npm link leap-report-client ```
Author: leap
Latest version: 1.0.0

# leap-report-plugin-cypressjs

## Usage (Dev)


### Run `npm install` and `npm link` to set up dev env

```
npm install
npm link
```
### Run `npm link leap-report-client` to link client dependency
```
npm link leap-report-client
```

### include it as dependency by linking with `npm link leap-report-plugin-cypress-js` to your cypress test project
```
npm link leap-report-plugin-cypress-js
```
### configure `cypress options`

```js
{
    ...
    reporter: "./node_modules/@leapci/report-plugin-cypress-js/dist/lib/index.js",
    reporterOptions: {
        "reportDir": "./leap-report.json",
        "screenshotDir": './cypress/screenshots'
        ...
    },
    ...
}
```