npm.io
0.3.4 • Published 7 years ago

flow-json-component

Licence
Apache-2.0
Version
0.3.4
Deps
1
Size
29 kB
Vulns
0
Weekly
0

Flow Json component

The component converts text to JSON and JSON to text and is designed using Flow SDK.

To get started, install the package in your NodeJS project

npm i flow-json-component --save

Use the component as below

// require the component
const Component = require('flow-json-component');

To change text to json

// create instance of the toJSON component
const component = new Component.toJSON();

// provide text to change to json
component.getProperty('Text').data = { name: "Allan Wise" };

To change json to text

// create instance of the fromJSON component
const component = new Component.fromJSON();

// provide json to change to text
component.getProperty('Text').data = '{"shape":"circle"}';

Listen in for port emit events

component.getPort('Success').onEmit(function(){
  // task succesfully ran
  // the result can be accessed through the 'Data' property of the port
  let result = component.getPort('Success').getProperty('Data').data;
});

component.getPort('Error').onEmit(function(){
  // an error occured
  // the actual error can be accessed through the 'Data' property of the port
  let err = component.getPort('Error').getProperty('Data').data;
});

Execute the component

// add the component to a graph before executing it
const Graph = require('flow-platform-sdk').Graph;
new Graph("graph-1").addComponent(component);

component.execute();

Conclusion

And that's the Flow Json component.

Keywords