const express = require('express') const { registerAuthRoutes } = require('./auth') const { registerPriceRoutes, registerPackageRoutes, registerPublicConfigRoutes, registerHealthRoutes } = require('./public') const { registerKeyRoutes } = require('./keys') const { registerAdminRoutes, registerAdminInvoiceRoutes } = require('./admin') const { registerEnterpriseRoutes } = require('./enterprise') const { registerUserRoutes } = require('./user') const { registerUsageReportRoutes, registerAdminUsageRoutes, registerUsageSummaryRoutes } = require('./usage') const { registerConfigRoutes } = require('./config') const { registerPaymentRoutes } = require('./payment') const { registerProjectRoutes } = require('./projects') const { registerOssRoutes } = require('./oss') const { registerCommunityRoutes, registerAdminCommunityRoutes } = require('./community') const { registerAiRoutes } = require('./ai') const { registerEcommerceRoutes, registerEcommerceHistoryRoutes } = require("./ecommerce") const { registerConversationRoutes } = require('./conversations') const { registerReportRoutes } = require('./reports') const { registerAssetRoutes } = require('./assets') const { registerNotificationRoutes } = require('./notifications') const { registerBetaApplicationRoutes } = require('./betaApplications') const { registerDraftRoutes } = require('./drafts'); const { registerFileExtractRoutes } = require('./fileExtract'); const mountClientErrorRoutes = require('./clientErrors') const router = express.Router() registerAuthRoutes(router) registerPriceRoutes(router) registerPublicConfigRoutes(router) registerKeyRoutes(router) registerAdminRoutes(router) registerPackageRoutes(router) registerEnterpriseRoutes(router) registerAdminInvoiceRoutes(router) registerUserRoutes(router) registerUsageReportRoutes(router) registerAdminUsageRoutes(router) registerConfigRoutes(router) registerUsageSummaryRoutes(router) registerPaymentRoutes(router) registerProjectRoutes(router) registerOssRoutes(router) registerCommunityRoutes(router) registerAdminCommunityRoutes(router) registerAiRoutes(router) registerEcommerceRoutes(router) registerEcommerceHistoryRoutes(router) registerConversationRoutes(router) registerReportRoutes(router) registerAssetRoutes(router) registerNotificationRoutes(router) registerBetaApplicationRoutes(router) registerDraftRoutes(router) registerFileExtractRoutes(router) registerHealthRoutes(router) module.exports = router