@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
1 lines • 2.58 kB
Source Map (JSON)
{"version":3,"file":"W3cV2CredentialsModule.mjs","names":[],"sources":["../../../src/modules/vc/W3cV2CredentialsModule.ts"],"sourcesContent":["import type { DependencyManager, Module } from '../../plugins'\nimport { W3cV2DataIntegrityContextValidator, W3cV2DataIntegrityCredentialService } from './data-integrity'\nimport { JsonLdModuleConfig } from './jsonld'\nimport { W3cV2JwtCredentialService } from './jwt-vc'\nimport { W3cV2CredentialRepository } from './repository/W3cV2CredentialRepository'\nimport { W3cV2SdJwtCredentialService } from './sd-jwt-vc'\nimport { W3cV2CredentialService } from './W3cV2CredentialService'\nimport { W3cV2CredentialsApi } from './W3cV2CredentialsApi'\nimport type { W3cV2CredentialsModuleConfigOptions } from './W3cV2CredentialsModuleConfig'\nimport { W3cV2CredentialsModuleConfig } from './W3cV2CredentialsModuleConfig'\n\n/**\n * @public\n */\nexport class W3cV2CredentialsModule implements Module {\n public readonly api = W3cV2CredentialsApi\n public readonly config: W3cV2CredentialsModuleConfig\n\n public constructor(options?: W3cV2CredentialsModuleConfigOptions) {\n this.config = new W3cV2CredentialsModuleConfig(options)\n }\n\n public register(dependencyManager: DependencyManager) {\n // Guard for shared JsonLdModuleConfig token if no standalone JsonLdModule\n // registered, would otherwise be silently overwritten\n if (!dependencyManager.isRegistered(JsonLdModuleConfig)) {\n dependencyManager.registerInstance(JsonLdModuleConfig, new JsonLdModuleConfig())\n }\n\n dependencyManager.registerInstance(W3cV2CredentialsModuleConfig, this.config)\n // VC DI context validator (owned at VC layer, not core DI layer)\n dependencyManager.registerSingleton(W3cV2DataIntegrityContextValidator)\n // VC services\n dependencyManager.registerSingleton(W3cV2CredentialService)\n dependencyManager.registerSingleton(W3cV2DataIntegrityCredentialService)\n dependencyManager.registerSingleton(W3cV2JwtCredentialService)\n dependencyManager.registerSingleton(W3cV2SdJwtCredentialService)\n dependencyManager.registerSingleton(W3cV2CredentialRepository)\n }\n}\n"],"mappings":";;;;;;;;;;;;;;;;;AAcA,IAAa,yBAAb,MAAsD;CAIpD,YAAmB,SAA+C;EAHlE,KAAgB,MAAM;EAIpB,KAAK,SAAS,IAAI,6BAA6B,OAAO;CACxD;CAEA,SAAgB,mBAAsC;EAGpD,IAAI,CAAC,kBAAkB,aAAa,kBAAkB,GACpD,kBAAkB,iBAAiB,oBAAoB,IAAI,mBAAmB,CAAC;EAGjF,kBAAkB,iBAAiB,8BAA8B,KAAK,MAAM;EAE5E,kBAAkB,kBAAkB,kCAAkC;EAEtE,kBAAkB,kBAAkB,sBAAsB;EAC1D,kBAAkB,kBAAkB,mCAAmC;EACvE,kBAAkB,kBAAkB,yBAAyB;EAC7D,kBAAkB,kBAAkB,2BAA2B;EAC/D,kBAAkB,kBAAkB,yBAAyB;CAC/D;AACF"}