

import { AgentConfig } from "../../agent/AgentConfig.mjs";
import { SdJwtVcRepository } from "./repository/SdJwtVcRepository.mjs";
import "./repository/index.mjs";
import { SdJwtVcService } from "./SdJwtVcService.mjs";
import { SdJwtVcApi } from "./SdJwtVcApi.mjs";

//#region src/modules/sd-jwt-vc/SdJwtVcModule.ts
/**
* @public
*/
var SdJwtVcModule = class {
	constructor() {
		this.api = SdJwtVcApi;
	}
	/**
	* Registers the dependencies of the sd-jwt-vc module on the dependency manager.
	*/
	register(dependencyManager) {
		dependencyManager.resolve(AgentConfig).logger.warn("The 'SdJwtVc' module is experimental and could have unexpected breaking changes. When using this module, make sure to use strict versions for all @credo-ts packages.");
		dependencyManager.registerSingleton(SdJwtVcService);
		dependencyManager.registerSingleton(SdJwtVcRepository);
	}
};

//#endregion
export { SdJwtVcModule };
//# sourceMappingURL=SdJwtVcModule.mjs.map