@credo-ts/core
Version:
<p align="center"> <br /> <img alt="Credo Logo" src="https://github.com/openwallet-foundation/credo-ts/blob/c7886cb8377ceb8ee4efe8d264211e561a75072d/images/credo-logo.png" height="250px" /> </p> <h1 align="center"><b>Credo - Core</b></h1
55 lines (54 loc) • 2.59 kB
text/typescript
import { Logger } from "../logger/Logger.mjs";
import { EventEmitter } from "./EventEmitter.mjs";
import { SdJwtVcApi } from "../modules/sd-jwt-vc/SdJwtVcApi.mjs";
import "../modules/sd-jwt-vc/index.mjs";
import { MdocApi } from "../modules/mdoc/MdocApi.mjs";
import "../modules/mdoc/index.mjs";
import { W3cCredentialsApi } from "../modules/vc/W3cCredentialsApi.mjs";
import { W3cV2CredentialsApi } from "../modules/vc/W3cV2CredentialsApi.mjs";
import "../modules/vc/index.mjs";
import { X509Api } from "../modules/x509/X509Api.mjs";
import "../modules/x509/index.mjs";
import { KeyManagementApi } from "../modules/kms/KeyManagementApi.mjs";
import "../modules/kms/index.mjs";
import { DidsApi } from "../modules/dids/DidsApi.mjs";
import "../modules/dids/index.mjs";
import { GenericRecordsApi } from "../modules/generic-records/GenericRecordsApi.mjs";
import "../modules/generic-records/index.mjs";
import { AgentApi, EmptyModuleMap, ModuleApiInstance, ModulesMap, WithoutDefaultModules } from "./AgentModules.mjs";
import { DependencyManager } from "../plugins/DependencyManager.mjs";
import { AgentConfig } from "./AgentConfig.mjs";
import { Module } from "../plugins/Module.mjs";
import "../plugins/index.mjs";
import { AgentContext } from "./context/AgentContext.mjs";
import "./context/index.mjs";
//#region src/agent/BaseAgent.d.ts
declare abstract class BaseAgent<AgentModules extends ModulesMap = EmptyModuleMap> {
protected agentConfig: AgentConfig;
readonly dependencyManager: DependencyManager;
protected logger: Logger;
protected eventEmitter: EventEmitter;
protected _isInitialized: boolean;
protected agentContext: AgentContext;
readonly mdoc: MdocApi;
readonly genericRecords: GenericRecordsApi;
readonly dids: DidsApi;
readonly w3cCredentials: W3cCredentialsApi;
readonly w3cV2Credentials: W3cV2CredentialsApi;
readonly sdJwtVc: SdJwtVcApi;
readonly x509: X509Api;
readonly kms: KeyManagementApi;
/**
* The DIDComm module, only available if the didcomm module is registered
*/
readonly didcomm: AgentModules['didcomm'] extends Module ? ModuleApiInstance<AgentModules['didcomm']> : undefined;
readonly openid4vc: AgentModules['openid4vc'] extends Module ? ModuleApiInstance<AgentModules['openid4vc']> : undefined;
readonly modules: AgentApi<WithoutDefaultModules<AgentModules>>;
constructor(agentConfig: AgentConfig, dependencyManager: DependencyManager);
get isInitialized(): boolean;
get config(): AgentConfig;
get context(): AgentContext;
}
//#endregion
export { BaseAgent };
//# sourceMappingURL=BaseAgent.d.mts.map