Class: DidDocument ​
Defined in: packages/method/dist/types/utils/did-document.d.ts:83
BTCR2 DID Document extends the DidDocument class adding helper methods and properties DidDocument
Implements ​
Implements ​
Constructors ​
Constructor ​
new DidDocument(
document):DidDocument
Defined in: packages/method/dist/types/utils/did-document.d.ts:93
Parameters ​
document ​
Returns ​
DidDocument
Properties ​
@context? ​
optional@context: (string|JSONObject)[]
Defined in: packages/method/dist/types/utils/did-document.d.ts:86
A JSON-LD context link, which provides a JSON-LD processor with the information necessary to interpret the DID document JSON. The default context URL is 'https://www.w3.org/ns/did/v1'.
Implementation of ​
assertionMethod? ​
optionalassertionMethod: (string|DidVerificationMethod)[]
Defined in: packages/method/dist/types/utils/did-document.d.ts:89
The assertion methods of the DID Document.
Implementation of ​
authentication? ​
optionalauthentication: (string|DidVerificationMethod)[]
Defined in: packages/method/dist/types/utils/did-document.d.ts:88
The authentication methods of the DID Document.
Implementation of ​
capabilityDelegation? ​
optionalcapabilityDelegation: (string|DidVerificationMethod)[]
Defined in: packages/method/dist/types/utils/did-document.d.ts:91
The capability delegation methods of the DID Document.
Implementation of ​
IDidDocument.capabilityDelegation
capabilityInvocation? ​
optionalcapabilityInvocation: (string|DidVerificationMethod)[]
Defined in: packages/method/dist/types/utils/did-document.d.ts:90
The capability invocation methods of the DID Document.
Implementation of ​
IDidDocument.capabilityInvocation
controller? ​
optionalcontroller:string[]
Defined in: packages/method/dist/types/utils/did-document.d.ts:85
The controller of the DID Document.
Implementation of ​
id ​
id:
string
Defined in: packages/method/dist/types/utils/did-document.d.ts:84
The identifier of the DID Document.
Implementation of ​
service ​
service:
BeaconService[]
Defined in: packages/method/dist/types/utils/did-document.d.ts:92
The services of the DID Document.
Implementation of ​
verificationMethod ​
verificationMethod:
DidVerificationMethod[]
Defined in: packages/method/dist/types/utils/did-document.d.ts:87
The verification methods of the DID Document.
Implementation of ​
IDidDocument.verificationMethod
Methods ​
json() ​
json():
JSONObject
Defined in: packages/method/dist/types/utils/did-document.d.ts:98
Convert the DidDocument to a JSON object.
Returns ​
The JSON representation of the DidDocument.
toIntermediate() ​
toIntermediate():
IntermediateDidDocument
Defined in: packages/method/dist/types/utils/did-document.d.ts:180
Convert the DidDocument to an IntermediateDidDocument.
Returns ​
The IntermediateDidDocument representation of the DidDocument.
validateIntermediate() ​
validateIntermediate():
boolean
Defined in: packages/method/dist/types/utils/did-document.d.ts:175
Validate the IntermediateDidDocument.
Returns ​
boolean
True if the IntermediateDidDocument is valid.
fromExternalIdentifier() ​
staticfromExternalIdentifier(data):DidDocument
Defined in: packages/method/dist/types/utils/did-document.d.ts:111
Create a DidDocument from "x1" btcr2 identifier.
Parameters ​
data ​
The verification methods of the DID Document.
Returns ​
DidDocument
A new DidDocument.
fromKeyIdentifier() ​
staticfromKeyIdentifier(id,publicKeyMultibase,service):DidDocument
Defined in: packages/method/dist/types/utils/did-document.d.ts:105
Create a minimal DidDocument from "k1" btcr2 identifier.
Parameters ​
id ​
string
publicKeyMultibase ​
string
The public key in multibase format.
service ​
The beacon services to be included in the document.
Returns ​
DidDocument
A new DidDocument with the placeholder ID.
isValid() ​
staticisValid(didDocument):boolean
Defined in: packages/method/dist/types/utils/did-document.d.ts:123
Validates a DidDocument by breaking it into modular validation methods.
Parameters ​
didDocument ​
DidDocument
The DID document to validate.
Returns ​
boolean
True if the DID document is valid.
Throws ​
If any validation check fails.
sanitize() ​
staticsanitize(doc):DidDocument
Defined in: packages/method/dist/types/utils/did-document.d.ts:116
Sanitize the DID Document by removing undefined values
Parameters ​
doc ​
DidDocument
Returns ​
DidDocument
The sanitized DID Document
validate() ​
staticvalidate(didDocument):DidDocument
Defined in: packages/method/dist/types/utils/did-document.d.ts:170
Validate the DID Document
Parameters ​
didDocument ​
DidDocument | IntermediateDidDocument
Returns ​
DidDocument
Validated DID Document.
Throws ​
If the DID Document is invalid.