mysterium-vpn-js
Version:
Javascript SDK for Mysterium node
77 lines (54 loc) • 1.47 kB
Markdown
# mysterium-vpn-js
[](https://badge.fury.io/js/mysterium-vpn-js)
[](https://gitlab.com/mysteriumnetwork/mysterium-vpn-js/pipelines)
Javascript SDK for [mysteriumnetwork/node](https://github.com/mysteriumnetwork/node)
## Installation
NPM:
```bash
npm i mysterium-vpn-js
```
Yarn:
```bash
yarn add mysterium-vpn-js
```
## Usage
### ES6 module
```js
import tequilapi from 'mysterium-vpn-js'
tequilapi.identityList().then((identities) => {
console.log(identities)
})
```
Output:
```json
{
"identities": [
{ "id": "0xf2732f2100d19d74b1b5484037ebf6c13736d1bc" }
]
}
```
### Node.js require syntax
```javascript
const tequilapi = require('mysterium-vpn-js').default
tequilapi.healthCheck().then((res) => {
console.log(res)
})
```
Output:
```json
{
"uptime": "75h23m14.658120675s",
"process": 19857,
"version":"0.2.3",
"buildInfo": {
"commit": "91840225277923a61de2bf5683a24532ee638559",
"branch": "0.2.3",
"buildNumber": "1389"
}
}
```
## Tequilapi Client API
See [src/tequilapi-client.ts](https://github.com/mysteriumnetwork/mysterium-vpn-js/blob/master/src/tequilapi-client.ts) for all available Tequilapi operations.
You may also check out Tequilapi [REST API documentation](http://tequilapi.mysterium.network).
## Contributing
* Run CI build: `yarn ci`