tencent cloud

Feedback

TransformStream

Last updated: 2023-02-13 16:31:29

    A TransformStream consists of a readable stream and a writable stream. It is designed based on the standard Web API TransformStream.

    Constructor API

    const { readable, writable } = new TransformStream(transformer?: any, writableStrategy?: WritableStrategy);
    

    Parameters

    Parameter Type Required Description
    transformer any No This parameter is not supported. The values do not take effect and are ignored automatically.
    writableStrategy WritableStrategy No The strategy for the writable side.

    WritableStrategy

    Parameter Type Required Description
    highWaterMark number Yes The size of the writable buffer in bytes. Default value: 32K. Maximum value: 256K. If you enter a value greater than 256K, the value is changed to 256K automatically.

    Attributes

    readable

    readonly readable: ReadableStream;
    

    The readable stream. For more information, see ReadableStream.

    writable

    readonly writable: WritableStream;
    

    The writable stream. For more information, see WritableStream.

    Sample Code

    async function handleEnterRoom() {
      // Generate readable streams and writeable streams.
      const { readable, writable } = new TransformStream();
      // Fetch a remote resource. 
      const response = await fetch('https://www.tencentcloud.com/');
      // Respond to the client in streaming mode. 
      response.body.pipeTo(writable);
    
      return new Response(readable, response);
    }
    
    addEventListener('fetch', (event) => {
      event.respondWith(handleEvent(event));
    });
    

    References

    Contact Us

    Contact our sales team or business advisors to help your business.

    Technical Support

    Open a ticket if you're looking for further assistance. Our Ticket is 7x24 avaliable.

    7x24 Phone Support