ReadonlynameAlways "XIDError".
ReadonlycodeThe condition, one of XIDErrorCode.
ReadonlydetailsThe fields of the condition, discriminated by code.
StaticisWhether value is an XIDError: an instance of this class.
Whether this error's code is code, narrowing details.
StaticduplicateDuplicate: an item of this kind is already there.
Readonlycode: "Duplicate"The condition.
Readonlydetails: { code: "Duplicate" } & { item: string }The condition's fields.
StaticnotNotFound: no item of this kind is there.
Readonlycode: "NotFound"The condition.
Readonlydetails: { code: "NotFound" } & { item: string }The condition's fields.
StaticstillStillReferenced: a service still names the item.
Readonlycode: "StillReferenced"The condition.
Readonlydetails: { code: "StillReferenced" } & { item: string }The condition's fields.
StaticemptyEmptyValue: the field must not be empty.
Readonlycode: "EmptyValue"The condition.
Readonlydetails: { code: "EmptyValue" } & { field: string }The condition's fields.
StaticunknownUnknownPrivilege: a known value that names no privilege.
Readonlycode: "UnknownPrivilege"The condition.
Readonlydetails: { code: "UnknownPrivilege" }The condition's fields.
Readonlycode: "UnknownPrivilege"The discriminant.
StaticinvalidInvalidXid: the inception key does not produce the document's XID.
Readonlycode: "InvalidXid"The condition.
Readonlydetails: { code: "InvalidXid" }The condition's fields.
Readonlycode: "InvalidXid"The discriminant.
StaticmissingMissingInceptionKey: the document has no inception key, or it has no private keys.
Readonlycode: "MissingInceptionKey"The condition.
Readonlydetails: { code: "MissingInceptionKey" }The condition's fields.
Readonlycode: "MissingInceptionKey"The discriminant.
StaticinvalidInvalidResolutionMethod: a 'dereferenceVia' object that is not a URI.
Readonlycode: "InvalidResolutionMethod"The condition.
Readonlydetails: { code: "InvalidResolutionMethod" }The condition's fields.
Readonlycode: "InvalidResolutionMethod"The discriminant.
StaticmultipleMultipleProvenanceMarks: more than one 'provenance' assertion.
Readonlycode: "MultipleProvenanceMarks"The condition.
Readonlydetails: { code: "MultipleProvenanceMarks" }The condition's fields.
Readonlycode: "MultipleProvenanceMarks"The discriminant.
StaticunexpectedUnexpectedPredicate: a service assertion with a predicate the parser does not take.
Readonlycode: "UnexpectedPredicate"The condition.
Readonlydetails: { code: "UnexpectedPredicate" } & { predicate: string }The condition's fields.
StaticunexpectedUnexpectedNestedAssertions: a service assertion whose object has assertions.
Readonlycode: "UnexpectedNestedAssertions"The condition.
Readonlydetails: { code: "UnexpectedNestedAssertions" }The condition's fields.
Readonlycode: "UnexpectedNestedAssertions"The discriminant.
StaticnoNoPermissions: the service allows nothing.
Readonlycode: "NoPermissions"The condition.
Readonlydetails: { code: "NoPermissions" } & { uri: string }The condition's fields.
StaticnoNoReferences: the service names no key and no delegate.
Readonlycode: "NoReferences"The condition.
Readonlydetails: { code: "NoReferences" } & { uri: string }The condition's fields.
StaticunknownUnknownKeyReference: the service names a key the document lacks.
Readonlycode: "UnknownKeyReference"The condition.
Readonlydetails: { code: "UnknownKeyReference" } & { reference: string; uri: string }The condition's fields.
StaticunknownUnknownDelegateReference: the service names a delegate the document lacks.
Readonlycode: "UnknownDelegateReference"The condition.
Readonlydetails: { code: "UnknownDelegateReference" } & { reference: string; uri: string }The condition's fields.
StatickeyKeyNotFoundInDocument: checkContainsKey found no such key.
Readonlycode: "KeyNotFoundInDocument"The condition.
Readonlydetails: { code: "KeyNotFoundInDocument" } & { key: string }The condition's fields.
StaticdelegateDelegateNotFoundInDocument: checkContainsDelegate found no such delegate.
Readonlycode: "DelegateNotFoundInDocument"The condition.
Readonlydetails: { code: "DelegateNotFoundInDocument" } & { delegate: string }The condition's fields.
StaticinvalidInvalidPassword: a locked key or generator did not open.
Readonlycode: "InvalidPassword"The condition.
Readonlydetails: { code: "InvalidPassword" }The condition's fields.
Readonlycode: "InvalidPassword"The discriminant.
StaticenvelopeEnvelopeNotSigned: verification was asked of an unsigned envelope.
Readonlycode: "EnvelopeNotSigned"The condition.
Readonlydetails: { code: "EnvelopeNotSigned" }The condition's fields.
Readonlycode: "EnvelopeNotSigned"The discriminant.
StaticsignatureSignatureVerificationFailed: the inception key did not sign the envelope.
Readonlycode: "SignatureVerificationFailed"The condition.
Readonlydetails: { code: "SignatureVerificationFailed" }The condition's fields.
Readonlycode: "SignatureVerificationFailed"The discriminant.
StaticnoNoProvenanceMark: the document has no mark to advance.
Readonlycode: "NoProvenanceMark"The condition.
Readonlydetails: { code: "NoProvenanceMark" }The condition's fields.
Readonlycode: "NoProvenanceMark"The discriminant.
StaticgeneratorGeneratorConflict: a generator was given to a document that holds one.
Readonlycode: "GeneratorConflict"The condition.
Readonlydetails: { code: "GeneratorConflict" }The condition's fields.
Readonlycode: "GeneratorConflict"The discriminant.
StaticnoNoGenerator: the document holds no generator and none was given.
Readonlycode: "NoGenerator"The condition.
Readonlydetails: { code: "NoGenerator" }The condition's fields.
Readonlycode: "NoGenerator"The discriminant.
StaticchainChainIdMismatch: the generator continues another chain.
Readonlycode: "ChainIdMismatch"The condition.
Readonlydetails: { code: "ChainIdMismatch" } & { expected: Uint8Array; actual: Uint8Array }The condition's fields.
StaticsequenceSequenceMismatch: the generator's next sequence number is not the mark's plus one.
Readonlycode: "SequenceMismatch"The condition.
Readonlydetails: { code: "SequenceMismatch" } & { expected: number; actual: number }The condition's fields.
StaticenvelopeEnvelopeParsing: an envelope error inside a decoder. The message is
the reference's envelope parsing error; the envelope error is
cause and its message is details.message.
Readonlycode: "EnvelopeParsing"The condition.
Readonlydetails: { code: "EnvelopeParsing" } & { message: string }The condition's fields.
StaticcomponentComponent: a components error; the message is the reference's component error.
Readonlycode: "Component"The condition.
Readonlydetails: { code: "Component" } & { message: string }The condition's fields.
StaticcborCbor: a dcbor error inside a decoder; the message is the reference's CBOR error.
Readonlycode: "Cbor"The condition.
Readonlydetails: { code: "Cbor" } & { message: string }The condition's fields.
StaticcborCbor from a CBOR or UR decoder entry point (fromCbor,
fromUntaggedCbor, fromUR), where the reference returns the dcbor
error itself: the message is the dcbor error's.
Readonlycode: "Cbor"The condition.
Readonlydetails: { code: "Cbor" } & { message: string }The condition's fields.
StaticprovenanceProvenanceMark: a provenance-mark error; the message is the reference's provenance mark error.
Readonlycode: "ProvenanceMark"The condition.
Readonlydetails: { code: "ProvenanceMark" } & { message: string }The condition's fields.
The error every operation of this package throws.
codenames the condition (one ofXIDErrorCode, the reference's variant names),detailsis discriminated by it, andcausecarries the sibling error when a decoder wrapped one.