1.0.3 • Published 10 months ago

process-stream-char-by-char v1.0.3

Weekly downloads
-
License
MIT
Repository
github
Last release
10 months ago

Process Stream Char by Char

Improve the user experience "the ChatGPT way" by incrementally displaying data as it is streamed in.

This utility exposes two methods:

  1. stringToReadableStream: Transform a string to ReadableStream type.

    Usage: Convert a string to ReadableStream instance.

    import { stringToReadableStream } from 'process-stream-char-by-char'
    // ...
    const inputStream = stringToReadableStream(inputString)
  2. processStreamCharbyChar: If given an input stream of type ReadableStream and a callback function, the method decodes the string and calls the callback function for each decoded character. The decoded character will be passed as an argument to the callback

    Usage: Progressively add data to your react state as it is streamed in.

    import { processStreamCharbyChar } from 'process-stream-char-by-char'
     //...
     processStreamCharbyChar(inputStream, (char) => setState((prev) => prev + char))
1.0.3

10 months ago

1.0.2

10 months ago

1.0.1

10 months ago

1.0.0

10 months ago