@sphereon/gx-compliance-client
Version:
<!--suppress HtmlDeprecatedAttribute --> <h1 align="center"> <br> <a href="https://www.sphereon.com"><img src="https://sphereon.com/content/themes/sphereon/assets/img/logo.svg" alt="Sphereon" width="400"></a> <br>Gaia-X Compliance client (Typescript
15 lines • 1.16 kB
TypeScript
import { GXComplianceClient } from './GXComplianceClient';
import { GXRequiredContext, ICheckVerifiableCredentialArgs, ICheckVerifiablePresentationArgs, IIssueVerifiableCredentialArgs, IIssueVerifiablePresentationArgs } from '../types';
import { UniqueVerifiableCredential, UniqueVerifiablePresentation } from '@veramo/core';
export declare class CredentialHandler {
readonly _client: GXComplianceClient;
constructor(client: GXComplianceClient);
private client;
config(): import("../types").IGaiaxComplianceConfig;
issueVerifiableCredential(args: IIssueVerifiableCredentialArgs, context: GXRequiredContext): Promise<UniqueVerifiableCredential>;
checkVerifiableCredential(args: ICheckVerifiableCredentialArgs, context: GXRequiredContext): Promise<boolean>;
/** {@inheritDoc IGXComplianceClient.issueVerifiablePresentation} */
issueVerifiablePresentation(args: IIssueVerifiablePresentationArgs, context: GXRequiredContext): Promise<UniqueVerifiablePresentation>;
checkVerifiablePresentation(args: ICheckVerifiablePresentationArgs, context: GXRequiredContext): Promise<boolean>;
}
//# sourceMappingURL=CredentialHandler.d.ts.map