delete<T extends Object> method

bool delete<T extends Object>({
  1. String? tag,
  2. bool permanent = true,
})

Implementation

bool delete<T extends Object>({String? tag, bool permanent = true}) {
  final key = _generateKey<T>(tag);
  final injector = permanent ? _dependencies.remove(key) : _dependencies[key];
  if (injector != null) {
    _unregisterRouteAware(injector._instance);
    injector.dispose();
    if (kDebugMode) print('INFO (BlueWhale): $key ${permanent ? "deleted and" : ""} disposed.');
    return true;
  }
  return false;
}