configure abstract method

void configure(
  1. void next(
    1. HttpMessageHandlerBuilder
    ),
  2. HttpMessageHandlerBuilder builder
)

Applies additional configuration to the HttpMessageHandlerBuilder.

The next parameter represents the next filter in the pipeline, or the final handler building step if this is the last filter.

Filters can execute code before and after calling next:

class MyFilter extends HttpMessageHandlerBuilderFilter {
  @override
  void configure(
    void Function(HttpMessageHandlerBuilder) next,
    HttpMessageHandlerBuilder builder,
  ) {
    // Execute code before building
    print('Building handler for: ${builder.name}');

    // Call the next filter in the pipeline
    next(builder);

    // Execute code after building
    print('Handler built for: ${builder.name}');
  }
}

Implementation

void configure(
  void Function(HttpMessageHandlerBuilder) next,
  HttpMessageHandlerBuilder builder,
);