@rdfjs/serializer-ntriples
Version:
N-Triples serializer that implements the RDF/JS Sink interface
21 lines (16 loc) • 438 B
JavaScript
import toNT from '@rdfjs/to-ntriples'
import toReadable from 'duplex-to/readable.js'
import { Transform } from 'readable-stream'
class SerializerStream {
constructor (input) {
const stream = new Transform({
objectMode: true,
transform: (quad, encoding, callback) => {
callback(null, `${toNT(quad)}\n`)
}
})
input.pipe(stream)
return toReadable(stream)
}
}
export default SerializerStream