{"version":3,"file":"OpenId4VcHolderModule.mjs","names":[],"sources":["../../src/openid4vc-holder/OpenId4VcHolderModule.ts"],"sourcesContent":["import type { DependencyManager } from '@credo-ts/core'\n\nimport { OpenId4VcHolderApi } from './OpenId4VcHolderApi'\nimport { OpenId4VciHolderService } from './OpenId4VciHolderService'\nimport { OpenId4VpHolderService } from './OpenId4vpHolderService'\n\n/**\n * @public @module OpenId4VcHolderModule\n * This module provides the functionality to assume the role of owner in relation to the OpenId4VC specification suite.\n */\nexport class OpenId4VcHolderModule {\n  /**\n   * Registers the dependencies of the question answer module on the dependency manager.\n   */\n  public register(dependencyManager: DependencyManager) {\n    // Since the OpenID4VC module is a nested module (a module consisting of three modules) we register the API\n    // manually. In the future we may disallow resolving the sub-api, but for now it allows for a cleaner migration path\n    dependencyManager.registerContextScoped(OpenId4VcHolderApi)\n\n    // Services\n    dependencyManager.registerSingleton(OpenId4VciHolderService)\n    dependencyManager.registerSingleton(OpenId4VpHolderService)\n  }\n}\n"],"mappings":";;;;;;;;;AAUA,IAAa,wBAAb,MAAmC;;;;CAIjC,AAAO,SAAS,mBAAsC;AAGpD,oBAAkB,sBAAsB,mBAAmB;AAG3D,oBAAkB,kBAAkB,wBAAwB;AAC5D,oBAAkB,kBAAkB,uBAAuB"}