import express, { type Router } from 'express' import type { ServiceContainer } from '../../infra/container.js' import { createApiModule } from '../../infra/createModule.js' import { DOCUMENT_PARSER_MODULE } from '../../../shared/modules/document-parser/index.js' import blogRoutes from './blogRoutes.js' import mineruRoutes from './mineruRoutes.js' export * from './documentParser.js' export { default as blogRoutes } from './blogRoutes.js' export { default as mineruRoutes } from './mineruRoutes.js' export const createDocumentParserModule = () => { return createApiModule(DOCUMENT_PARSER_MODULE, { routes: (_container: ServiceContainer): Router => { const router = express.Router() router.use('/blog', blogRoutes) router.use('/mineru', mineruRoutes) return router }, }) } export default createDocumentParserModule