ProviderException class

Exception thrown during service provider lifecycle.

Covers:

  • Duplicate registration
  • Failed register()
  • Failed boot()

Provides structured context for debugging initialization issues.

Implemented types

Constructors

ProviderException({required Type type, String? message, StackTrace? trace})
Generic constructor.
ProviderException.duplicateRegistration({required Type type, StackTrace? trace})
Thrown when a provider is registered more than once.
factory
ProviderException.unbooted({required Type type, StackTrace? trace})
Thrown when a provider's boot() method throws during app startup.
factory
ProviderException.unregistered({required Type type, StackTrace? trace})
Thrown when a provider's register() method throws during registration.
factory

Properties

hashCode int
The hash code for this object.
no setterinherited
message String?
Human-readable error message.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
trace StackTrace?
Optional stack trace from the failure point.
final
type Type
The Provider type that caused the exception.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
String representation for logging and debugging.
override

Operators

operator ==(Object other) bool
The equality operator.
inherited