MessageCallback.from constructor

MessageCallback.from({
  1. required void onMessage(
    1. Message message
    ),
  2. void onMessageDone()?,
  3. void onDone()?,
  4. void onError(
    1. Object error,
    2. StackTrace stackTrace
    )?,
})

Creates a callback from individual lifecycle handlers.

Implementation

factory MessageCallback.from({
  required void Function(Message message) onMessage,
  void Function()? onMessageDone,
  void Function()? onDone,
  void Function(Object error, StackTrace stackTrace)? onError,
}) {
  return _ForwardingMessageCallback(
    onMessage: onMessage,
    onMessageDone: onMessageDone ?? () {},
    onDone: onDone ?? () {},
    onError: onError ?? (_, _) {},
  );
}