# @ixo/ixo-apimodule

> This is a node module that defines the functions that can be performed by the ixo protocol.

Latest version **1.0.9** (published 2021-10-14) · MIT license · 0 weekly downloads

## Install

```sh
npm install @ixo/ixo-apimodule
pnpm add @ixo/ixo-apimodule
yarn add @ixo/ixo-apimodule
bun add @ixo/ixo-apimodule
```

## Health

**Score 25/100 (F)** — status: abandoned.

Positive: has types; no vulnerabilities; high quality score.

Warnings: low downloads; no esm support.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 1.0.9 |
| Published | 2021-10-14 |
| First published | 2020-06-22 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | bundled |
| Module format | CommonJS |
| Dependencies | 15 |
| Unpacked size | 56.4 KB |
| Known vulnerabilities | 0 (+24 in 2 direct dependencies) |
| Install scripts | no |
| Author | nicolaas.vercuiel73@gmail.com |
| Maintainers | ixoworld, migueldingli1997, gwn57 |

## Links

- npm: https://www.npmjs.com/package/@ixo/ixo-apimodule
- Repository: https://github.com/ixofoundation/ixo-apimodule
- Homepage: https://github.com/ixofoundation/ixo-apimodule#readme
- Issues: https://github.com/ixofoundation/ixo-apimodule/issues
- npm.io page: https://npm.io/package/@ixo/ixo-apimodule

## Dependencies (15)

- [tls](https://npm.io/package/tls.md) 0.0.1
- [bs58](https://npm.io/package/bs58.md) ^4.0.1
- [node](https://npm.io/package/node.md) ^9.3.0
- [axios](https://npm.io/package/axios.md) ^0.21.1
- [bip39](https://npm.io/package/bip39.md) 2.4.0
- [jayson](https://npm.io/package/jayson.md) ^2.1.2
- [loadjs](https://npm.io/package/loadjs.md) ^3.6.1
- [stream](https://npm.io/package/stream.md) 0.0.2
- [elliptic](https://npm.io/package/elliptic.md) ^6.5.3
- [immutable](https://npm.io/package/immutable.md) ^3.8.2
- [json-hash](https://npm.io/package/json-hash.md) ^1.2.0
- [sovrin-did](https://npm.io/package/sovrin-did.md) 1.2.0
- [cross-fetch](https://npm.io/package/cross-fetch.md) ^3.0.6
- [ethjs-query](https://npm.io/package/ethjs-query.md) ^0.3.3
- [@types/es6-promise](https://npm.io/package/@types/es6-promise.md) ^3.3.0

## Recent versions

- 1.0.9 (latest) — 2021-10-14
- 1.0.8 — 2021-10-14
- 1.0.4 — 2020-07-16
- 1.0.4-draft-4 — 2020-07-16
- 1.0.4-draft-3 — 2020-07-09
- 1.0.4-draft-2 — 2020-07-07
- 1.0.4-draft-1 — 2020-07-07
- 1.0.3 — 2020-07-06
- 1.0.3-draft-6 — 2020-07-03
- 1.0.3-draft-5 — 2020-06-23
- 1.0.3-draft-4 — 2020-06-23
- 1.0.3-draft-3 — 2020-06-23
- 1.0.3-draft-2 — 2020-06-23
- 1.0.3-draft-1 — 2020-06-22
- 1.0.2 — 2020-06-22
- … 1 more at https://npm.io/package/@ixo/ixo-apimodule/versions

## README

# ixo-apimodule

![npm](https://img.shields.io/npm/v/@ixo/ixo-apimodule.svg)
![license](https://img.shields.io/npm/l/@ixo/ixo-apimodule.svg)
![github-issues](https://img.shields.io/github/issues/ixofoundation/ixo-apimodule.svg)

This is a node module that defines the functions that can be performed by the ixo protocol.

![nodei.co](https://nodei.co/npm/@ixo/ixo-apimodule.png?downloads=true&downloadRank=true&stars=true)

![stars](https://img.shields.io/github/stars/ixofoundation/ixo-apimodule.svg)
![forks](https://img.shields.io/github/forks/ixofoundation/ixo-apimodule.svg)

![](https://david-dm.org/ixofoundation/ixo-apimodule/status.svg)
![](https://david-dm.org/ixofoundation/ixo-apimodule/dev-status.svg)

## Install
`npm install --save ixo-apimodule`

## Scripts
 - **npm run build** : `tsc`
 - **npm run test** : `mocha --timeout 5000 -r ts-node/register 'test/**/*.spec.ts'`
 - **npm run readme** : `node ./node_modules/.bin/node-readme`
 - **npm run prep-publish** : `rm -Rf node_modules/ package-lock.json dist/ && npm install && gulp`

## Documentation and Usage
Refer to the [`demo.ts`](https://github.com/ixofoundation/ixo-apimodule/blob/master/test/demo.ts) file, which aims to run through the entire project lifecycle and more in one sequence of steps. Some documentation and context around these steps is also provided inline.

## Dependencies
Package | Version | Dev
--- |:---:|:---:
[@types/es6-promise](https://www.npmjs.com/package/@types/es6-promise) | ^3.3.0 | ✖ 
[axios](https://www.npmjs.com/package/axios) | ^0.18.1 | ✖ 
[base58](https://www.npmjs.com/package/base58) | 1.0.1 | ✖ 
[bip39](https://www.npmjs.com/package/bip39) | 2.4.0 | ✖ 
[cross-fetch](https://www.npmjs.com/package/cross-fetch) | ^2.2.1 | ✖ 
[elliptic](https://www.npmjs.com/package/elliptic) | ^6.4.0 | ✖ 
[ethjs-query](https://www.npmjs.com/package/ethjs-query) | ^0.3.3 | ✖ 
[immutable](https://www.npmjs.com/package/immutable) | ^3.8.2 | ✖ 
[jayson](https://www.npmjs.com/package/jayson) | ^2.0.5 | ✖ 
[json-hash](https://www.npmjs.com/package/json-hash) | ^1.2.0 | ✖ 
[loadjs](https://www.npmjs.com/package/loadjs) | ^3.5.2 | ✖ 
[node](https://www.npmjs.com/package/node) | ^9.3.0 | ✖ 
[sovrin-did](https://www.npmjs.com/package/sovrin-did) | 1.2.0 | ✖ 
[stream](https://www.npmjs.com/package/stream) | 0.0.2 | ✖ 
[tls](https://www.npmjs.com/package/tls) | 0.0.1 | ✖ 
[@types/chai](https://www.npmjs.com/package/@types/chai) | ^4.1.0 | ✔ 
[@types/mocha](https://www.npmjs.com/package/@types/mocha) | ^2.2.46 | ✔ 
[@types/node](https://www.npmjs.com/package/@types/node) | ^9.3.0 | ✔ 
[babel-core](https://www.npmjs.com/package/babel-core) | ^6.26.0 | ✔ 
[babel-preset-env](https://www.npmjs.com/package/babel-preset-env) | ^1.6.1 | ✔ 
[babelify](https://www.npmjs.com/package/babelify) | ^8.0.0 | ✔ 
[browserify](https://www.npmjs.com/package/browserify) | ^15.2.0 | ✔ 
[chai](https://www.npmjs.com/package/chai) | ^4.1.2 | ✔ 
[chalk](https://www.npmjs.com/package/chalk) | ^2.3.0 | ✔ 
[crypto-js](https://www.npmjs.com/package/crypto-js) | ^3.1.9-1 | ✔ 
[dts-generator](https://www.npmjs.com/package/dts-generator) | ^3.0.0 | ✔ 
[ethereumjs-util](https://www.npmjs.com/package/ethereumjs-util) | ^5.1.4 | ✔ 
[ethereumjs-wallet](https://www.npmjs.com/package/ethereumjs-wallet) | ^0.6.0 | ✔ 
[ethjs-provider-http](https://www.npmjs.com/package/ethjs-provider-http) | ^0.1.6 | ✔ 
[ethjs-rpc](https://www.npmjs.com/package/ethjs-rpc) | ^0.1.8 | ✔ 
[gulp](https://www.npmjs.com/package/gulp) | ^4.0.2 | ✔ 
[gulp-sequence](https://www.npmjs.com/package/gulp-sequence) | ^1.0.0 | ✔ 
[gulp-typescript](https://www.npmjs.com/package/gulp-typescript) | ^5.0.1 | ✔ 
[gulp-uglify](https://www.npmjs.com/package/gulp-uglify) | ^3.0.0 | ✔ 
[gulp-uglify-es](https://www.npmjs.com/package/gulp-uglify-es) | ^1.0.0 | ✔ 
[mocha](https://www.npmjs.com/package/mocha) | ^8.0.1 | ✔ 
[node-noop](https://www.npmjs.com/package/node-noop) | ^1.0.0 | ✔ 
[node-readme](https://www.npmjs.com/package/node-readme) | ^0.1.9 | ✔ 
[pump](https://www.npmjs.com/package/pump) | ^3.0.0 | ✔ 
[ts-node](https://www.npmjs.com/package/ts-node) | ^4.1.0 | ✔ 
[tsify](https://www.npmjs.com/package/tsify) | ^3.0.4 | ✔ 
[typescript](https://www.npmjs.com/package/typescript) | ^2.6.2 | ✔ 

## Contributing
Contributions welcome; Please submit all pull requests the against master branch. If your pull request contains JavaScript patches or features, you should include relevant unit tests. Please check the [Contributing Guidelines](contributng.md) for more details. Thanks!

## Author
nicolaas.vercuiel73@gmail.com

## License
 - **MIT** : http://opensource.org/licenses/MIT

---
_Source: https://npm.io/package/@ixo/ixo-apimodule · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
