@wholebuzz/fs / Exports / stream
- handleAsyncFunctionCallback
- hashStream
- openNullReadable
- openNullWritable
- pipeAsyncFilter
- pipeFilter
- pipeFromAsyncFilter
- pipeFromFilter
- pipeFromSyncFilter
- pipeSyncFilter
- readableToArray
- readableToBuffer
- readableToString
- readableToValue
- shardReadable
- shardWritables
- streamAsyncFilter
- streamFilter
- streamSyncFilter
- writableToString
▸ handleAsyncFunctionCallback<X>(running: X | Promise<X>, callback: (err?: Error) => void, success?: (x: X) => void): void
| Name |
|---|
X |
| Name | Type |
|---|---|
running |
X | Promise<X> |
callback |
(err?: Error) => void |
success? |
(x: X) => void |
Returns: void
Defined in: src/stream.ts:252
▸ hashStream(stream: Readable): Promise<string | null>
Hashes a [[Readable]] stream.
| Name | Type | Description |
|---|---|---|
stream |
Readable | The stream to compute the hash of. |
Returns: Promise<string | null>
Defined in: src/stream.ts:231
▸ Const openNullReadable(options?: { objectMode?: boolean }): ReadableStreamTree
| Name | Type |
|---|---|
options? |
object |
options.objectMode? |
boolean |
Returns: ReadableStreamTree
Defined in: src/stream.ts:5
▸ Const openNullWritable(options?: { objectMode?: boolean }): WritableStreamTree
| Name | Type |
|---|---|
options? |
object |
options.objectMode? |
boolean |
Returns: WritableStreamTree
Defined in: src/stream.ts:15
▸ pipeAsyncFilter(stream: ReadableStreamTree, filter: (x: any) => any): ReadableStreamTree
Pipe async filter stream.
| Name | Type |
|---|---|
stream |
ReadableStreamTree |
filter |
(x: any) => any |
Returns: ReadableStreamTree
Defined in: src/stream.ts:143
▸ pipeFilter(stream: ReadableStreamTree, filter: (x: any) => any): ReadableStreamTree
Pipe filter stream.
| Name | Type |
|---|---|
stream |
ReadableStreamTree |
filter |
(x: any) => any |
Returns: ReadableStreamTree
Defined in: src/stream.ts:129
▸ pipeFromAsyncFilter(stream: WritableStreamTree, filter: (x: any) => any): WritableStreamTree
Pipe from async filter stream.
| Name | Type |
|---|---|
stream |
WritableStreamTree |
filter |
(x: any) => any |
Returns: WritableStreamTree
Defined in: src/stream.ts:164
▸ pipeFromFilter(stream: WritableStreamTree, filter: (x: any) => any): WritableStreamTree
Pipe from filter stream.
| Name | Type |
|---|---|
stream |
WritableStreamTree |
filter |
(x: any) => any |
Returns: WritableStreamTree
Defined in: src/stream.ts:150
▸ pipeFromSyncFilter(stream: WritableStreamTree, filter: (x: any) => any): WritableStreamTree
Pipe from sync filter stream.
| Name | Type |
|---|---|
stream |
WritableStreamTree |
filter |
(x: any) => any |
Returns: WritableStreamTree
Defined in: src/stream.ts:157
▸ pipeSyncFilter(stream: ReadableStreamTree, filter: (x: any) => any): ReadableStreamTree
Pipe sync filter stream.
| Name | Type |
|---|---|
stream |
ReadableStreamTree |
filter |
(x: any) => any |
Returns: ReadableStreamTree
Defined in: src/stream.ts:136
▸ readableToArray(stream: ReadableStreamTree): Promise<unknown[]>
| Name | Type |
|---|---|
stream |
ReadableStreamTree |
Returns: Promise<unknown[]>
Defined in: src/stream.ts:38
▸ readableToBuffer(stream: Readable): Promise<Buffer>
| Name | Type |
|---|---|
stream |
Readable |
Returns: Promise<Buffer>
Defined in: src/stream.ts:29
▸ readableToString(stream: Readable): Promise<string>
| Name | Type |
|---|---|
stream |
Readable |
Returns: Promise<string>
Defined in: src/stream.ts:25
▸ readableToValue(stream: ReadableStreamTree): Promise<unknown>
| Name | Type |
|---|---|
stream |
ReadableStreamTree |
Returns: Promise<unknown>
Defined in: src/stream.ts:52
▸ shardReadable(input: ReadableStreamTree, shards?: number, shardFunction?: (x: object, modulus: number) => number): ReadableStreamTree[]
Split input by shardFunction
| Name | Type |
|---|---|
input |
ReadableStreamTree |
shards? |
number |
shardFunction? |
(x: object, modulus: number) => number |
Returns: ReadableStreamTree[]
Defined in: src/stream.ts:171
▸ shardWritables(writable: WritableStreamTree[], shards?: number, shardFunction?: (x: object, modulus: number) => number): WritableStreamTree
Split input by shardFunction
| Name | Type |
|---|---|
writable |
WritableStreamTree[] |
shards? |
number |
shardFunction? |
(x: object, modulus: number) => number |
Returns: WritableStreamTree
Defined in: src/stream.ts:188
▸ streamAsyncFilter(filter: (x: any) => any): Transform
Create async filter stream.
| Name | Type |
|---|---|
filter |
(x: any) => any |
Returns: Transform
Defined in: src/stream.ts:110
▸ streamFilter(filter: (x: any) => any): Transform
Create sync or async filter stream.
| Name | Type |
|---|---|
filter |
(x: any) => any |
Returns: Transform
Defined in: src/stream.ts:82
▸ streamSyncFilter(filter: (x: any) => any): Transform
Create sync filter stream.
| Name | Type |
|---|---|
filter |
(x: any) => any |
Returns: Transform
Defined in: src/stream.ts:96
▸ writableToString(target: { value: string }): WritableStreamTree
| Name | Type |
|---|---|
target |
object |
target.value |
string |
Returns: WritableStreamTree
Defined in: src/stream.ts:67