slice-flow.s

0.1.0 • Public • Published

slice-flow.s

Stream for slicing flow of packets

Installation

npm install slice-flow.s

Example

var slice   = require('slice-flow.s');
var numbers = require('stream-spectrum/readable/number');
var inspect = require('inspect-stream');
 
var lastOne   = slice(-1);
var firstFive = slice([0, 5]);
 
numbers({ from: 1, to: 8 })
  .pipe(lastOne) // outputs 8
  .pipe(inspect());
 
numbers({ from: 10, to: 20 })
  .pipe(firstFive) // outputs 10, 11, 12, 13, 14
  .pipe(inspect());

API

var slice = require('slice-flow.s');

var stream = slice(range)

Creates transform stream that will slice input packets

  • range Number or Array. Must be one of
    • Number negative or positive
    • [Number, Number] numbers can be positive or negative, except one variant - [negative, positive]

Note: ranges with negative bounds leads to buffering data. Size of buffer is absolute value of first bound.

Readme

Keywords

none

Package Sidebar

Install

npm i slice-flow.s

Weekly Downloads

1

Version

0.1.0

License

MIT

Last publish

Collaborators

  • burkostya