unregister static method

Resolvable<Unit> unregister(
  1. Result<ServiceMixin> serviceResult
)

A static hook for the DI system to properly dispose of the service upon unregistering.

Implementation

static Resolvable<Unit> unregister(Result<ServiceMixin> serviceResult) {
  if (serviceResult.isErr()) {
    return syncUnit();
  }
  UNSAFE:
  return serviceResult.unwrap().dispose();
}