executor method

DynCallExecutor<E> executor(
  1. HttpMethod method, {
  2. String? path,
  3. String? fullPath,
  4. Map<String, String>? parametersMap,
  5. Map<String, String>? parametersStatic,
  6. Map<String, ParameterProvider>? parametersProviders,
  7. String? queryString,
  8. dynamic noQueryString = false,
  9. Credential? authorization,
  10. List<String>? authorizationFields,
  11. Object? body,
  12. Object? bodyBuilder,
  13. String? bodyType,
  14. E? errorResponse,
  15. int errorMaxRetries = 3,
  16. HTTPOutputValidator? outputValidator,
  17. HTTPOutputFilter? outputFilter,
  18. HTTPJSONOutputFilter? jsonOutputFilter,
  19. String? outputFilterPattern,
})

Configure and define the call executor. See DynCallHttpExecutor fields documentation.

Implementation

DynCallExecutor<E> executor(HttpMethod method,
    {String? path,
    String? fullPath,
    Map<String, String>? parametersMap,
    Map<String, String>? parametersStatic,
    Map<String, ParameterProvider>? parametersProviders,
    String? queryString,
    noQueryString = false,
    Credential? authorization,
    List<String>? authorizationFields,
    Object? body,
    Object? bodyBuilder,
    String? bodyType,
    E? errorResponse,
    int errorMaxRetries = 3,
    HTTPOutputValidator? outputValidator,
    HTTPOutputFilter? outputFilter,
    HTTPJSONOutputFilter? jsonOutputFilter,
    String? outputFilterPattern}) {
  return factory.define(call, method,
      path: path,
      fullPath: fullPath,
      parametersMap: parametersMap,
      parametersStatic: parametersStatic,
      parametersProviders: parametersProviders,
      queryString: queryString,
      noQueryString: noQueryString,
      authorization: authorization,
      authorizationFields: authorizationFields,
      body: body,
      bodyBuilder: bodyBuilder,
      bodyType: bodyType,
      errorResponse: errorResponse,
      errorMaxRetries: errorMaxRetries,
      outputValidator: outputValidator,
      outputFilter: outputFilter,
      jsonOutputFilter: jsonOutputFilter,
      outputFilterPattern: outputFilterPattern);
}