index.d.ts 757 B

123456789101112131415161718192021
  1. /// <reference types="node" />
  2. /// <reference types="node" />
  3. /// <reference types="node" />
  4. import { Transform, TransformCallback, TransformOptions } from 'stream';
  5. export interface ByteLengthOptions extends TransformOptions {
  6. /** the number of bytes on each data event */
  7. length: number;
  8. }
  9. /**
  10. * Emit data every number of bytes
  11. *
  12. * A transform stream that emits data as a buffer after a specific number of bytes are received. Runs in O(n) time.
  13. */
  14. export declare class ByteLengthParser extends Transform {
  15. length: number;
  16. private position;
  17. private buffer;
  18. constructor(options: ByteLengthOptions);
  19. _transform(chunk: Buffer, _encoding: BufferEncoding, cb: TransformCallback): void;
  20. _flush(cb: TransformCallback): void;
  21. }