Skip to content

vampirical/json-seq

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

json-seq

Tools for working with json-seq (RFC 7464)

Stream Options

Both of the Stream types are instance of stream.Transform and pass through all stream.Transform options.

They additionally support charCodeStart and charCodeEnd parameters which can be used to override the default RFC 7464 record start and end characters.

ParseStream

import jsonSeq from 'json-seq';

const parseStream = new jsonSeq.ParseStream();
parseStream.on('data', record => {
  console.log('Value of "foo"', record.foo);
});
parseStream.on('invalid', string => {
  console.log('Invalid record encountered. Record string: ', string);
});
parseStream.on('truncated', string => {
  console.log('Truncated record encountered. Record string: ', string);
});

parseStream.write('�{"foo": "bar"}\n');

StringifyStream

import jsonSeq from 'json-seq';

const stringifyStream = new jsonSeq.StringifyStream();
stringifyStream.pipe(process.stdout);

stringifyStream.write({foo: "bar"});

About

Tools for working with json-seq (RFC 7464)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published