import express, { Express } from 'express'; import { getAdminBasicAuth } from '@/config'; import { RegisterRoutes } from '@/generated/swagger/v3/routes'; import admin from './admin'; import pages from './pages'; import products from './products'; const setup = (): Express => { const app = express(); RegisterRoutes(app); app.use(getAdminBasicAuth()); app.use('/pages', pages()); app.use('/admin', admin()); app.use('/products', products()); return app; }; export default setup;