registerChangeHandler method

Future<Function> registerChangeHandler(
  1. ClientContextChangedHandler handler
)

Implementation

Future<Function> registerChangeHandler(
    ClientContextChangedHandler handler) async {
  _handlers.add(
      handler); // have to do this first in case other code triggers before this callback

  try {
    await handler(generateHeader());
    return () => {_handlers.remove(handler)};
  } catch (e) {
    _handlers.remove(handler);
    return () => {};
  }
}