1.1.0 • Published 5 years ago

@ibm-aspera/fasp.io-browser v1.1.0

Weekly downloads
3
License
MIT
Repository
gitlab
Last release
5 years ago

fasp.io Javascript SDK for Browsers

Installation

Install with npm:

npm install @ibm-aspera/fasp.io-browser

Usage

FaspStream Example

import {FaspStream} from '@ibm-aspera/fasp.io-browser';

const params = {
  hostname: 'localhost',
  port: 12345
};

// Returns NodeJS Transform stream
const faspStream = new FaspStream(params);

faspStream.write('hello world');
faspStream.on('data', data => {
  console.log(data);
});
faspStream.end();

XHR Example

import {AsperaXMLHttpRequest} from '@ibm-aspera/fasp.io-browser';

// Returns XMLHttpRequest (XHR) object
const asperaHttpRequest = new AsperaXMLHttpRequest();

asperaHttpRequest.onreadystatechange = () => {
  if (asperaHttpRequest.readyState === XMLHttpRequest.DONE) {
    console.log(asperaHttpRequest.responseText);
  }
};
asperaHttpRequest.open('GET', 'http://www.example.org/example.txt');
asperaHttpRequest.send();