cryptokat / semux-js

Semux Javascript SDK

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Semux Javascript SDK

NPM Status Travis Build Status Coverage Status

This library aims to providing javascript utilities for Semux client-side applications, such as web wallet.

Visit issues page to see planned features or propose a feature request.

Table of Contents

Install

npm install --save semux-js

Getting Started

Node.js

// import semux module
const {SemuxApi, SemuxApiConfiguration} = require("semux-js");

// create an API client
const api = new SemuxApi(new SemuxApiConfiguration({
    username: "user",
    password: "pass",
    basePath: "http://localhost:5171/v2.1.0"
}));

// call GET /info API
api
  .getInfo({ mode: 'cors', credentials: 'include' })
  .then(response => console.log(response))
  .catch(err => console.error(err));

Usage

Example Applications

Browser Compatibility

  • Chrome >= 65
  • Firefox >= 59
  • IE >= 11
  • Edge >= 16
  • Safari >= 6

Development

Install Modules

npm install

Run Unit Tests

npm test

Run Browser Tests

Browser testing requires Chrome and Firefox installed.

npm run-script test:browser

Format Source Code

npm run format

Check Source Code Formatting

npm run format:check

Maintainers

@cryptokat.

License

MIT © The Semux Developers

About

Semux Javascript SDK

License:MIT License


Languages

Language:TypeScript 89.0%Language:HTML 6.8%Language:JavaScript 3.1%Language:Shell 0.9%Language:Dockerfile 0.3%