Skip to main content

Interface: DidMethod

did.DidMethod

Implemented by​

Methods​

addControllers​

▸ addControllers(methodContext, senderPublicKey, target, controllers, signer, signature?): Promise<void>

Parameters​

NameType
methodContextMethodContext
senderPublicKeyBuffer
targetstring
controllersstring[]
signerstring
signature?Buffer

Returns​

Promise<void>

Defined in​

packages/klayr-decentralized-identifier/dist/types/method.d.ts:21


addKeys​

▸ addKeys(methodContext, senderPublicKey, target, keys, signer, signature?): Promise<void>

Parameters​

NameType
methodContextMethodContext
senderPublicKeyBuffer
targetstring
keysKeys[]
signerstring
signature?Buffer

Returns​

Promise<void>

Defined in​

packages/klayr-decentralized-identifier/dist/types/method.d.ts:19


addServiceEndpoint​

▸ addServiceEndpoint(methodContext, senderPublicKey, target, endpoint, signer, signature?): Promise<void>

Parameters​

NameType
methodContextMethodContext
senderPublicKeyBuffer
targetstring
endpointObject
endpoint.idstring
endpoint.serviceEndpointstring
endpoint.typestring
signerstring
signature?Buffer

Returns​

Promise<void>

Defined in​

packages/klayr-decentralized-identifier/dist/types/method.d.ts:23


authorize​

▸ authorize(methodContext, did, factors): Promise<AuthorizationResult[]>

Parameters​

NameType
methodContextMethodContext
didstring
factorsAuthorizationFactors

Returns​

Promise<AuthorizationResult[]>

Defined in​

packages/klayr-decentralized-identifier/dist/types/method.d.ts:17


create​

▸ create(methodContext, senderPublicKey, did, controllers, keys): Promise<void>

Parameters​

NameType
methodContextMethodContext
senderPublicKeyBuffer
didstring
controllersstring[]
keysKeys[]

Returns​

Promise<void>

Defined in​

packages/klayr-decentralized-identifier/dist/types/method.d.ts:18


deactivate​

▸ deactivate(methodContext, senderPublicKey, target, signer, signature?): Promise<void>

Parameters​

NameType
methodContextMethodContext
senderPublicKeyBuffer
targetstring
signerstring
signature?Buffer

Returns​

Promise<void>

Defined in​

packages/klayr-decentralized-identifier/dist/types/method.d.ts:29


getConfig​

▸ getConfig(): DidModuleConfig

Returns​

DidModuleConfig

Defined in​

packages/klayr-decentralized-identifier/dist/types/method.d.ts:13


getNonce​

▸ getNonce(methodContext, did): Promise<{ nonce: string }>

Parameters​

NameType
methodContextMethodContext
didstring

Returns​

Promise<{ nonce: string }>

Defined in​

packages/klayr-decentralized-identifier/dist/types/method.d.ts:15


incrementNonce​

▸ incrementNonce(methodContext, did): Promise<void>

Parameters​

NameType
methodContextMethodContext
didstring

Returns​

Promise<void>

Defined in​

packages/klayr-decentralized-identifier/dist/types/method.d.ts:16


init​

▸ init(config): void

Parameters​

NameType
configDidModuleConfig

Returns​

void

Defined in​

packages/klayr-decentralized-identifier/dist/types/method.d.ts:12


read​

▸ read(methodContext, did): Promise<DidDocument>

Parameters​

NameType
methodContextMethodContext
didstring

Returns​

Promise<DidDocument>

Defined in​

packages/klayr-decentralized-identifier/dist/types/method.d.ts:14


removeControllers​

▸ removeControllers(methodContext, senderPublicKey, target, controllers, signer, signature?): Promise<void>

Parameters​

NameType
methodContextMethodContext
senderPublicKeyBuffer
targetstring
controllersstring[]
signerstring
signature?Buffer

Returns​

Promise<void>

Defined in​

packages/klayr-decentralized-identifier/dist/types/method.d.ts:22


removeKeys​

▸ removeKeys(methodContext, senderPublicKey, target, publicKeys, signer, signature?): Promise<void>

Parameters​

NameType
methodContextMethodContext
senderPublicKeyBuffer
targetstring
publicKeysBuffer[]
signerstring
signature?Buffer

Returns​

Promise<void>

Defined in​

packages/klayr-decentralized-identifier/dist/types/method.d.ts:20


removeServiceEndpoint​

▸ removeServiceEndpoint(methodContext, senderPublicKey, target, endpointId, signer, signature?): Promise<void>

Parameters​

NameType
methodContextMethodContext
senderPublicKeyBuffer
targetstring
endpointIdstring
signerstring
signature?Buffer

Returns​

Promise<void>

Defined in​

packages/klayr-decentralized-identifier/dist/types/method.d.ts:28