## Uses of Interface
io.vertx.httpproxy.BodyTransformer

- Packages that use BodyTransformer
  Package | Description
  --- | ---
  io.vertx.httpproxy |
  io.vertx.rxjava3.httpproxy |

- - ### Uses of BodyTransformer in io.vertx.httpproxy

    Methods in io.vertx.httpproxy that return BodyTransformer
    Modifier and Type | Method | Description
    --- | --- | ---
    `static BodyTransformer` | BodyTransformers.`discard()` | Create a transformer that discards the body, the transformer consumes any media type.
    `static BodyTransformer` | BodyTransformers.`jsonArray​(long maxBufferedBytes, Function<JsonArray,​JsonArray> transformer)` | Create a body transformer that transforms JSON array to JSON array, the transformer consumes and produces `application/json`.
    `static BodyTransformer` | BodyTransformers.`jsonArray​(Function<JsonArray,​JsonArray> transformer)` | Like `BodyTransformers.jsonArray(long, Function)` with `BodyTransformers.DEFAULT_MAX_BUFFERED_SIZE` maximum buffered bytes.
    `static BodyTransformer` | BodyTransformers.`jsonObject​(long maxBufferedBytes, Function<JsonObject,​JsonObject> transformer)` | Create a body transformer that transforms JSON object to JSON object, the transformer consumes and produces `application/json`.
    `static BodyTransformer` | BodyTransformers.`jsonObject​(Function<JsonObject,​JsonObject> transformer)` | Like `BodyTransformers.jsonObject(long, Function)` with `BodyTransformers.DEFAULT_MAX_BUFFERED_SIZE` maximum buffered bytes.
    `static BodyTransformer` | BodyTransformers.`jsonValue​(long maxBufferedBytes, Function<Object,​Object> transformer)` | Create a body transformer that transforms JSON value to JSON value, the transformer consumes and produces `application/json`.
    `static BodyTransformer` | BodyTransformers.`jsonValue​(Function<Object,​Object> transformer)` | Like `BodyTransformers.jsonValue(long, Function)` with `BodyTransformers.DEFAULT_MAX_BUFFERED_SIZE` maximum buffered bytes.
    `static BodyTransformer` | BodyTransformers.`text​(long maxBufferedBytes, Function<String,​String> transformer, String encoding)` | Create a transformer that transforms text to text, the transformer consumes and produces `text/plain`.
    `static BodyTransformer` | BodyTransformers.`text​(Function<String,​String> transformer, String encoding)` | Like `BodyTransformers.text(long, Function, String)` with `BodyTransformers.DEFAULT_MAX_BUFFERED_SIZE` maximum buffered bytes.
    `static BodyTransformer` | BodyTransformers.`transform​(MediaType consumes, MediaType produces, long maxBufferedBytes, Function<Buffer,​Buffer> transformer)` | Create a body transformer that transforms `consumes` media type to the `produces` media type, by applying the `transformer` function.
    `static BodyTransformer` | BodyTransformers.`transform​(MediaType consumes, MediaType produces, Function<Buffer,​Buffer> transformer)` | Like `BodyTransformers.transform(MediaType, MediaType, long, Function)` with `BodyTransformers.DEFAULT_MAX_BUFFERED_SIZE` maximum buffered bytes.

    Methods in io.vertx.httpproxy with parameters of type BodyTransformer
    Modifier and Type | Method | Description
    --- | --- | ---
    `ProxyInterceptorBuilder` | ProxyInterceptorBuilder.`transformingRequestBody​(BodyTransformer requestTransformer)` | Apply a transformation to change the request body when the proxy receives it.
    `ProxyInterceptorBuilder` | ProxyInterceptorBuilder.`transformingResponseBody​(BodyTransformer responseTransformer)` | Apply a transformation to change the response body when the proxy receives it.

  - ### Uses of BodyTransformer in io.vertx.rxjava3.httpproxy

    Methods in io.vertx.rxjava3.httpproxy that return BodyTransformer
    Modifier and Type | Method | Description
    --- | --- | ---
    `BodyTransformer` | BodyTransformer.`getDelegate()` |

    Methods in io.vertx.rxjava3.httpproxy with parameters of type BodyTransformer
    Modifier and Type | Method | Description
    --- | --- | ---
    `static BodyTransformer` | BodyTransformer.`newInstance​(BodyTransformer arg)` |

    Constructors in io.vertx.rxjava3.httpproxy with parameters of type BodyTransformer
    Constructor | Description
    --- | ---
    `BodyTransformer​(BodyTransformer delegate)` |