Skip to content

Repository files navigation

lambda-stream-lib

lambda-stream-lib is JavaScript API library that allows developers to interact with a Luniverse Transaction Listener Service using as WebSocket connection.

Table of contents

Requirements

The following packages are required to use the lambda-stream-lib library.

Note lambda-stream-lib can run on Node.js versions 8 and 10, and the recommended versions are:

If you are already using a different version of the node(for example, node v12), use the Node Version Manager(NVM) to install and use the version supported by lambda-stream-lib.

Installation

To try it out, install lambda-stream-lib with npm like following command:

$ npm install lambda-stream-lib

Notepackage.json file should exist on the same install path. If it does not exist, package.json should be generated via npm init.

To install a specific version of lambda-stream-lib, try the following command:

$ npm install lambda-stream-lib@X.X.X

Environment

EndPoint

 Production: `ws://stream.luniverse.io:80`

Getting-Started

Receive-Receipt

lambda-stream-lib is designed to be the simplest way possible to receive receipt.

constLambdaStreamClient=require('lambda-stream-lib');constendPoint='#insert endPoint#';constlChainId=`#insert lChainId#`;constaccessKey='#insert streamAccessKey#';try{letstreamClient=newLambdaStreamClient(endPoint,lChainId,accessKey);streamClient.on('RECEIPT',asyncfunctionmessage(messages){for(letmessageofmessages){console.info(JSON.stringify(message));}letlastOffset=Number(messages[messages.length-1].data.offset)+1;awaitstreamClient.commit(lastOffset);});streamClient.on('ERROR',asyncfunctionmessage(message){console.info(JSON.stringify(message));});awaitstreamClient.start();}catch(err){console.error(err);}

About

Official lambda stream lib implementaion of the Luniverse Platform.

Resources

Stars

0 stars

Watchers

6 watching

Forks

Releases

Packages

Used by

Contributors

Languages