original_string: public static function wrapStreaming(
          callable $default,
          callable $streaming
      ) {
          return function (RequestInterface $request, array $options) use ($default, $streaming) {
              return empty($options['stream'])
                  ? $default($request, $options)
                  : $streaming($request, $options);
          };
      }
code: public static function wrapStreaming(
          callable $default,
          callable $streaming
      ) {
          return function (RequestInterface $request, array $options) use ($default, $streaming) {
              return empty($options['stream'])
                  ? $default($request, $options)
                  : $streaming($request, $options);
          };
      }
code_tokens: public static function wrapStreaming ( callable $ default , callable $ streaming ) { return function ( RequestInterface $ request , array $ options ) use ( $ default , $ streaming ) { return empty ( $ options [ 'stream' ] ) ? $ default ( $ request , $ options ) : $ streaming ( $ request , $ options ) ; } ; }
docstring: Sends streaming requests to a streaming compatible handler while sending
  all other requests to a default handler.
  
  This, for example, could be useful for taking advantage of the
  performance benefits of curl while still supporting true streaming
  through the StreamHandler.
  
  @param callable $default   Handler used for non-streaming responses
  @param callable $streaming Handler used for streaming responses
  
  @return callable Returns the composed handler.
docstring_tokens: Sends streaming requests to a streaming compatible handler while sending all other requests to a default handler .