## Uses of Class
io.vertx.rxjava3.httpproxy.BodyTransformer

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

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

    Fields in io.vertx.rxjava3.httpproxy with type parameters of type BodyTransformer
    Modifier and Type | Field | Description
    --- | --- | ---
    `static io.vertx.lang.rx.TypeArg<BodyTransformer>` | BodyTransformer.`__TYPE_ARG` |

    Methods in io.vertx.rxjava3.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, java.util.function.Function<io.vertx.core.json.JsonArray, io.vertx.core.json.JsonArray>)` with `BodyTransformers` 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, java.util.function.Function<io.vertx.core.json.JsonObject, io.vertx.core.json.JsonObject>)` with `BodyTransformers` 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, java.util.function.Function<java.lang.Object, java.lang.Object>)` with `BodyTransformers` maximum buffered bytes.
    `static BodyTransformer` | BodyTransformer.`newInstance​(BodyTransformer arg)` |
    `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, java.util.function.Function<java.lang.String, java.lang.String>, java.lang.String)` with `BodyTransformers` 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(io.vertx.httpproxy.MediaType, io.vertx.httpproxy.MediaType, java.util.function.Function<io.vertx.core.buffer.Buffer, io.vertx.core.buffer.Buffer>)` with `BodyTransformers` maximum buffered bytes.

    Methods in io.vertx.rxjava3.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.