iam-client-lib
Version:
Library for Decentralized Identity and Access Management
13 lines (12 loc) • 1.1 kB
TypeScript
import { SignerService } from '../signer';
import { VerifiableCredentialsServiceBase } from './verifiable-credentials-base.service';
export declare class VerifiableCredentialsServiceNode extends VerifiableCredentialsServiceBase {
protected prepareIssueCredential: (credential: string, linked_data_proof_options: string, public_key: string) => Promise<string>;
protected completeIssueCredential: (credential: string, preparation: string, signature: string) => Promise<string>;
protected verifyCredential: (vc: string, proof_options: string) => Promise<string>;
protected prepareIssuePresentation: (presentation: string, linked_data_proof_options: string, public_key: string) => Promise<string>;
protected completeIssuePresentation: (presentation: string, preparation: string, signature: string) => Promise<string>;
protected verifyPresentation: (vp: string, proof_options: string) => Promise<string>;
constructor(_signerService: SignerService, _cacheClient: any);
static create(signerService: SignerService, cacheClient: any): Promise<VerifiableCredentialsServiceNode>;
}