hlx-terminator

0.0.5 • Public • Published

Build Status Coverage Status Dependency Status Development Dependency Status Known Vulnerabilities XO code style

hlx-terminator

A writable stream to write hls data to nowhere (/dev/null)

Features

  • Being used with other hlx objects, it provides a functionality to terminate the stream pipeline.

Install

NPM

Usage

const {createReadStream} = require('hlx-file-reader');
const {createLogger} = require('hlx-logger');
const {createTerminator} = require('hlx-terminator'); // terminator
 
const src = createReadStream('https://foo.bar/sample.m3u8');
const logger = createLogger({
  level: 'detail'
});
const dest = createTerminator();
 
// Print all playlists/segments to stdout
src.pipe(logger).pipe(dest)
.on('error', err => {
  console.log(err.stack);
});

API

The features are built on top of the Node's Writable Stream.

createTerminator()

Creates a new WriteStream object.

params

None

return value

An instance of WriteStream.

WriteStream

A subclass of stream.Writable that just ignore every hls-parser objects.

Dependencies (0)

    Dev Dependencies (5)

    Package Sidebar

    Install

    npm i hlx-terminator

    Weekly Downloads

    0

    Version

    0.0.5

    License

    MIT

    Unpacked Size

    3.9 kB

    Total Files

    4

    Last publish

    Collaborators

    • kuu