

import { AgentConfig } from "../../agent/AgentConfig.mjs";
import { MdocRepository } from "./repository/MdocRepository.mjs";
import "./repository/index.mjs";
import { MdocService } from "./MdocService.mjs";
import { MdocApi } from "./MdocApi.mjs";

//#region src/modules/mdoc/MdocModule.ts
/**
* @public
*/
var MdocModule = class {
	constructor() {
		this.api = MdocApi;
	}
	/**
	* Registers the dependencies of the mdoc module on the dependency manager.
	*/
	register(dependencyManager) {
		dependencyManager.resolve(AgentConfig).logger.warn("The 'Mdoc' 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(MdocService);
		dependencyManager.registerSingleton(MdocRepository);
	}
};

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