Package org.eclipse.microprofile.rest.client.ext
@Version("1.2")
@ProviderType
package org.eclipse.microprofile.rest.client.ext
APIs for extending MP Rest Client functionality - such as new providers.
 Example:
 
 @RegisterProvider(UnknownWidgetExceptionMapper.class)
 public interface MyClientService {
     @GET
     @Path("/myService/{id}")
     Widget getWidget(@PathParam("id") String id) throws UnknownWidgetException;
 }
 ...
 public class UnknownWidgetExceptionMapper implements ResponseExceptionMapper {
     @Override
     UnknownWidgetException toThrowable(Response response) {
         String msg = "Could not find widget with ID of " + response.getHeaderString("WidgetId");
         return new UnknownWidgetException(msg)
     }
 }
 - 
ClassDescriptionImplementations of this interface can intercept asynchronous method invocations.This is a provider interface intended for intercepting asynchronous method invocations.This interface is intended for generating or propagating HTTP headers.This class propagates JAX-RS headers whose names are specified using the MicroProfile Config property,
org.eclipse.microprofile.rest.client.propagateHeaders.A QueryParamStyle enum is used to specify how multiple values are handled when constructing the query portion of the URI.ResponseExceptionMapper<T extends Throwable>Converts an JAX-RS Response object into an Exception.