@sphereon/wellknown-dids-client
Version:
Well-known DID client allows to create and verify DID Domain configuration resources
22 lines (21 loc) • 985 B
TypeScript
import { DomainLinkageCredential, IDidConfigurationResource, IIssueDidConfigurationResourceArgs, IIssueDomainLinkageCredentialArgs, IIssuerConfig } from '../types';
export declare class WellKnownDidIssuer {
private readonly config?;
/** Issuer constructor */
constructor(config?: IIssuerConfig);
/**
* Issue a DID configuration resource.
*
* @param args The arguments for issuance.
* @return {IDidConfigurationResource}, issuance result.
*/
issueDidConfigurationResource(args: IIssueDidConfigurationResourceArgs): Promise<IDidConfigurationResource>;
/**
* Issue a domain linkage credential.
* Return types can be of Linked Data Proof Format or JSON Web Token Proof Format.
*
* @param args The arguments for issuance.
* @return {DomainLinkageCredential}, issuance result.
*/
issueDomainLinkageCredential(args: IIssueDomainLinkageCredentialArgs): Promise<DomainLinkageCredential>;
}