mirror of
https://github.com/Instadapp/Swap-Aggregator-Subgraph.git
synced 2024-07-29 21:57:12 +00:00
36 lines
1.2 KiB
Markdown
36 lines
1.2 KiB
Markdown
# delimit-stream [](https://travis-ci.org/jasonkuhrt/delimit-stream) [](https://gemnasium.com/jasonkuhrt/delimit-stream) [](http://badge.fury.io/js/delimit-stream)
|
|
> Push messages from a stream partitioned by the given delimiter
|
|
|
|
### Install
|
|
```
|
|
npm install delimit-stream
|
|
```
|
|
|
|
### Example
|
|
```js
|
|
var DelimitStream = require('delimit-stream')
|
|
var net = require('net')
|
|
|
|
net.createServer(function(socket){
|
|
var delimitStream = new DelimitStream('\r\n', { objectMode: true })
|
|
socket
|
|
.pipe(delimitStream)
|
|
.on('data', function(message){
|
|
console.log('Got message: %j', message)
|
|
})
|
|
})
|
|
```
|
|
|
|
### API
|
|
##### `DelimitStream(delimiter, [options])`
|
|
> `delimiter` `<String>`
|
|
The character(s) that define the delimiter. DelimitStream will push its buffer every time this delimiter is found in the stream
|
|
>
|
|
`options` `<Object>`
|
|
The stream.Transform [options](http://nodejs.org/api/stream.html#stream_class_stream_transform). DelimitStream does not add any new options.
|
|
|
|
### Run Tests
|
|
```
|
|
npm test
|
|
```
|