UNPKG

@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

50 lines (49 loc) • 1.91 kB
import "../crypto/jose/jwt/JwtPayload.mjs"; import "../logger/Logger.mjs"; import { ConsoleLogger } from "../logger/ConsoleLogger.mjs"; import _classPrivateFieldInitSpec from "../_virtual/_@oxc-project_runtime@0.151.0/helpers/esm/classPrivateFieldInitSpec.mjs"; import _classPrivateFieldGet2 from "../_virtual/_@oxc-project_runtime@0.151.0/helpers/esm/classPrivateFieldGet2.mjs"; import _classPrivateFieldSet2 from "../_virtual/_@oxc-project_runtime@0.151.0/helpers/esm/classPrivateFieldSet2.mjs"; //#region src/agent/AgentConfig.ts var _getTrustedIssuersForVerification = /* @__PURE__ */ new WeakMap(); var AgentConfig = class AgentConfig { constructor(initConfig, agentDependencies) { _classPrivateFieldInitSpec(this, _getTrustedIssuersForVerification, void 0); this.initConfig = initConfig; this.logger = initConfig.logger ?? new ConsoleLogger(7); this.agentDependencies = agentDependencies; if (initConfig?.getTrustedIssuersForVerification) this.setTrustedIssuersForVerification(initConfig.getTrustedIssuersForVerification); } get allowInsecureHttpUrls() { return this.initConfig.allowInsecureHttpUrls ?? false; } get autoUpdateStorageOnStartup() { return this.initConfig.autoUpdateStorageOnStartup ?? false; } get validitySkewSeconds() { return this.initConfig.validitySkewSeconds ?? 30; } get getTrustedIssuersForVerification() { return _classPrivateFieldGet2(_getTrustedIssuersForVerification, this); } setTrustedIssuersForVerification(fn) { _classPrivateFieldSet2(_getTrustedIssuersForVerification, this, fn); } extend(config) { return new AgentConfig({ ...this.initConfig, logger: this.logger, ...config }, this.agentDependencies); } toJSON() { return { ...this.initConfig, logger: this.logger.logLevel, agentDependencies: Boolean(this.agentDependencies) }; } }; //#endregion export { AgentConfig }; //# sourceMappingURL=AgentConfig.mjs.map