mirror of
https://github.com/Instadapp/Swap-Aggregator-Subgraph.git
synced 2024-07-29 21:57:12 +00:00
35 lines
1.5 KiB
Markdown
35 lines
1.5 KiB
Markdown
# iso-random-stream [](https://www.npmjs.com/package/iso-random-stream) [](https://www.npmjs.com/package/iso-random-stream) [](https://www.npmjs.com/package/iso-random-stream) [](https://travis-ci.org/hugomrdias/iso-random-stream) [](https://codecov.io/gh/hugomrdias/iso-random-stream?branch=master)
|
|
|
|
> Random bytes stream for node and browser. Uses [crypto.randomBytes(size[, callback])](https://nodejs.org/api/crypto.html#crypto_crypto_randombytes_size_callback) in node and [Crypto.getRandomValues()](https://developer.mozilla.org/en-US/docs/Web/API/Crypto/getRandomValues) in the browser. We use Buffer to keep the interfaces and returns values consistent, so make sure your bundler includes `buffer` in the browser.
|
|
|
|
## Install
|
|
|
|
```
|
|
$ npm install iso-random-stream
|
|
```
|
|
|
|
## Usage
|
|
|
|
```js
|
|
const randomStream = require('iso-random-stream');
|
|
|
|
randomStream('100').pipe(process.stdout);
|
|
```
|
|
|
|
## API
|
|
|
|
### randomStream(size)
|
|
|
|
Returns a [`stream.Readable`](https://nodejs.org/api/stream.html#stream_readable_streams). By default, it produces infinite data.
|
|
|
|
#### size
|
|
|
|
Type: `number`
|
|
Default: `Infinity`
|
|
|
|
Number of random bytes to produce.
|
|
|
|
## License
|
|
|
|
MIT © [Hugo Dias](http://hugodias.me)
|