

const require_DidRepository = require('./repository/DidRepository.js');
require('./repository/index.js');
const require_DidsModuleConfig = require('./DidsModuleConfig.js');
const require_DidResolverService = require('./services/DidResolverService.js');
const require_DidRegistrarService = require('./services/DidRegistrarService.js');
require('./services/index.js');
const require_DidsApi = require('./DidsApi.js');

//#region src/modules/dids/DidsModule.ts
var DidsModule = class {
	constructor(config) {
		this.api = require_DidsApi.DidsApi;
		this.config = new require_DidsModuleConfig.DidsModuleConfig(config);
	}
	/**
	* Registers the dependencies of the dids module module on the dependency manager.
	*/
	register(dependencyManager) {
		dependencyManager.registerInstance(require_DidsModuleConfig.DidsModuleConfig, this.config);
		dependencyManager.registerSingleton(require_DidResolverService.DidResolverService);
		dependencyManager.registerSingleton(require_DidRegistrarService.DidRegistrarService);
		dependencyManager.registerSingleton(require_DidRepository.DidRepository);
	}
};

//#endregion
exports.DidsModule = DidsModule;