DA.Fail
Fail, for FailureStatusModule Snapshot
Lifecycle
Stable.
Notices
Status:
active
Introduced in: 3.4.9
Removed in: -
Warnings: 0
Deprecations: 0
Deprecated since: -Data Types
data FailureCategory
The category of the failure, which determines the status code and log
level of the failure. Maps 1-1 to the Canton error categories documented
here: https://docs.digitalasset.com/operate/3.4/reference/error_codes.html#error-categories-inventory
If you are more familiar with gRPC error codes, you can use the synonyms referenced in the
comments.
Constructors:
InvalidIndependentOfSystemState
INVALID_ARGUMENT.
See https://docs.digitalasset.com/operate/3.4/reference/error_codes.html#invalidindependentofsystemstate
for more information.
InvalidGivenCurrentSystemStateOther
FAILED_PRECONDITION.
See https://docs.digitalasset.com/operate/3.4/reference/error_codes.html#error-categories-inventory
for more information.
Instances:
- instance
GetFieldcategoryFailureStatusFailureCategory - instance
SetFieldcategoryFailureStatusFailureCategory - instance
SerializableFailureCategory - instance
EqFailureCategory - instance
OrdFailureCategory - instance
ShowFailureCategory
data FailureStatus
Constructors:
FailureStatus
Text
Unambiguous identifier of the error.SHOULD be prefixed with the DNS name identifying the app provideror the API standard defining the error. For example,
splice.lfdecentralizedtrust.org/insufficient-funds could be used forreporting an out of funds error in the context of the CN token standards.FailureCategory
Category of the failure, which determines how clients are expected to handle the error.
Text
Developer-facing error message, which should be in English.
TextMap Text
Machine-readable metadata about the error in a key-value format.Use this to provide extra context to clients for errors.SHOULD be less than < 512 characters as it MAY be truncated otherwise.
- instance
GetFieldcategoryFailureStatusFailureCategory - instance
GetFielderrorIdFailureStatusText - instance
GetFieldmessageFailureStatusText - instance
GetFieldmetaFailureStatus(TextMapText) - instance
SetFieldcategoryFailureStatusFailureCategory - instance
SetFielderrorIdFailureStatusText - instance
SetFieldmessageFailureStatusText - instance
SetFieldmetaFailureStatus(TextMapText) - instance
SerializableFailureStatus - instance
EqFailureStatus - instance
OrdFailureStatus - instance
ShowFailureStatus
Typeclasses
class Action m => ActionFailWithStatus m
Methods:
failWithStatus:FailureStatus->maFail with a failure status
- instance
ActionFailWithStatusUpdate
Functions
invalidArgument
invalidArgument : FailureCategory
Alternative name for InvalidIndependentOfSystemState.
failedPrecondition
failedPrecondition : FailureCategory
Alternative name for InvalidGivenCurrentSystemStateOther.
failWithStatusPure
failWithStatusPure : FailureStatus -> a
Fail with a failure status in a pure context
Orphan Typeclass Instances
-
instance
EqFailureStatus -
instance
OrdFailureStatus -
instance
ShowFailureStatus -
instance
EqFailureCategory -
instance
OrdFailureCategory -
instance
ShowFailureCategory -
instance
GetFielderrorIdFailureStatusText -
instance
SetFielderrorIdFailureStatusText -
instance
GetFieldcategoryFailureStatusFailureCategory -
instance
SetFieldcategoryFailureStatusFailureCategory -
instance
GetFieldmessageFailureStatusText -
instance
SetFieldmessageFailureStatusText -
instance
GetFieldmetaFailureStatus(TextMapText) -
instance
SetFieldmetaFailureStatus(TextMapText) -
instance
ActionFailUpdate -
instance
CanAbortUpdate