CreateException constructor

CreateException(
  1. String? traceId,
  2. dynamic messageOrLocator
)

Creates an error instance and assigns its values.

  • trace_id (optional) a unique a context to trace execution through call chain.
  • messageOrLocator human-readable error or locator of the component that cannot be created.

Implementation

CreateException(String? traceId, dynamic messageOrLocator)
    : super(
          traceId,
          'CANNOT_CREATE',
          (messageOrLocator is String)
              ? messageOrLocator
              : 'Requested component ' +
                  messageOrLocator +
                  ' cannot be created') {
  if (!(messageOrLocator is String) && messageOrLocator != null) {
    withDetails('locator', messageOrLocator);
  }
}