Skip to content

FeeSimple/feesimple-js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

feesimple-js

Build Status

Library for interacting with XFS blockchain network

Install

With npm:

$ npm install feesimple-js

With yarn:

$ yarn add feesimple-js

Usage

Initialization at server side

const FeeSimple = require('feesimple-js');
const feesimpleClient = FeeSimple();

Initialization at client side

import FeeSimple from 'feesimple-js';
const feesimpleClient = FeeSimple();

Get Availability Data

async/await

try {
  const accountName = 'usertrung123';
  const availabilityData = await feesimpleClient.getAvailabilityData(accountName);
  console.log('availabilityData:', JSON.stringify(availabilityData, null, 2));
} catch (err) {
  console.log(err);
}

Promise

const accountName = 'usertrung123';
feesimpleClient.getAvailabilityData(accountName)
  .then(availabilityData => {
    console.log('availabilityData:', JSON.stringify(availabilityData, null, 2));
  })
  .catch(err => {
    console.log(err);
  })

Browserified Usage

Bundle file

HTML sample code

<!DOCTYPE html>
<html>
  <body>

  <h2>Testing of the <i>feesimple.bundle.js</i></h2>

  <pre style="width: 100%; height: 100%; margin:0px; "></pre>

  <script src="./feesimple.bundle.js"></script>

  <script>
    let pre = document.getElementsByTagName('pre')[0];

    // Can enable to use either "async/await" style or Promise style

    // async/await
    // (async () => {
    //   try {
    //     const feesimpleClient = FeeSimple();
    //     const accountName = 'usertrung123';
    //     const availabilityData = await feesimpleClient.getAvailabilityData(accountName);
    //     pre.textContent += `getAvailabilityData for account: ${accountName} \n` + JSON.stringify(availabilityData, null, 2);
    //   } catch (err) {
    //     pre.textContent += err;
    //   }
    // })();

    // Promise
    (() => {
      const feesimpleClient = FeeSimple();
      const accountName = 'usertrung123';
      feesimpleClient.getAvailabilityData(accountName)
        .then(availabilityData => {
          pre.textContent +=`getAvailabilityData for account: ${accountName} \n` + JSON.stringify(availabilityData, null, 2);
        })
        .catch(err => {
          pre.textContent += err;
        })
    })();
  </script> 

  </body>
</html>

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages