isRegistered<T> static method

bool isRegistered<T>({
  1. String? tag,
})

Checks if a dependency is registered.

Returns true if the dependency exists (either instantiated or lazy).

Example:

if (Dependency.isRegistered<AuthService>()) {
  final auth = Dependency.find<AuthService>();
  auth.checkSession();
} else {
  // Handle missing dependency
}

Implementation

static bool isRegistered<T>({String? tag}) {
  final key = _getKey(T, tag: tag);
  return _dependencyStore[key] != null || _lazyBuilders[key] != null;
}