once method

void Function() once(
  1. void handler(
    1. SessionEvent event
    )
)

Register a one-shot handler. Automatically removed after first call.

Implementation

void Function() once(void Function(SessionEvent event) handler) {
  final onceHandler = _OnceHandler(handler);
  _onceHandlers.add(onceHandler);
  return () => _onceHandlers.remove(onceHandler);
}