FlowContextController.observed constructor

FlowContextController.observed(
  1. void onData(
    1. Response
    )?
)

Constructs a FlowContextController with a broadcast synchronized StreamController.

onData is the listener that gets triggered whenever a Response is send into the FlowContext.

Implementation

factory FlowContextController.observed(void Function(Response)? onData) {
  final StreamController<Response> controller = StreamController.broadcast(
    sync: true,
  );
  if (onData != null) {
    controller.stream.listen(onData);
  }
  return FlowContextController._internal(controller);
}