defaultFlow<P extends Parameters, R extends Result> function

Future<R> defaultFlow<P extends Parameters, R extends Result>({
  1. required Core core,
  2. required P params,
  3. required BodyDeserializer<R> serializer,
})

A method which will be used to make the http request from the given params and return the response of the type R.

P will always be a class which is the child of Parameters and R will always be a child of Result.

Implementation

Future<R> defaultFlow<P extends Parameters, R extends Result>({
  required Core core,
  required P params,
  required BodyDeserializer<R> serializer,
}) async {
  var fiber = Fiber(
    action: () => _defaultFlow<P, R>(
      params: params,
      core: core,
      serializer: serializer,
    ),
  );

  await fiber.run();

  return fiber.future;
}