@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
40 lines • 1.82 kB
TypeScript
import { IAgentPlugin } from '@veramo/core';
import { IGXComplianceClient } from '../index';
import { IGaiaxComplianceConfig } from '../types';
/**
* {@inheritDoc IGXComplianceClient}
*/
export declare class GXComplianceClient implements IAgentPlugin {
readonly _config: IGaiaxComplianceConfig;
private readonly credentialHandler;
readonly schema: any;
constructor(config: IGaiaxComplianceConfig);
client(): this;
config(): IGaiaxComplianceConfig;
readonly methods: IGXComplianceClient;
/** {@inheritDoc IGXComplianceClient.submitComplianceCredential} */
private submitComplianceCredential;
/** {@inheritDoc IGXComplianceClient.acquireComplianceCredentialFromExistingParticipant} */
private acquireComplianceCredentialFromExistingParticipant;
/** {@inheritDoc IGXComplianceClient.acquireComplianceCredentialFromUnsignedParticipant} */
private acquireComplianceCredentialFromUnsignedParticipant;
/** {@inheritDoc IGXComplianceClient.createAndSubmitServiceOffering} */
private createAndSubmitServiceOffering;
/** {@inheritDoc IGXComplianceClient.submitServiceOffering} */
private submitServiceOffering;
/** {@inheritDoc IGXComplianceClient.createDIDFromX509} */
private createDIDFromX509;
private exportDIDDocument;
private exportDIDToPath;
/** {@inheritDoc IGXComplianceClient.verifyUnsignedSelfDescribedCredential} */
private verifySelfDescription;
/**
* Below are the helper functions for this agent. These are for inner functionality of the agent
*/
private acquireComplianceCredential;
static getDateChallenge(): string;
private onboardParticipantWithCredential;
private onboardParticipantWithCredentialIds;
private getApiVersionedUrl;
}
//# sourceMappingURL=GXComplianceClient.d.ts.map