index.mt.ts 1.3 KB

1234567891011121314151617181920212223242526272829303132
  1. import { OpenAPIHono } from '@hono/zod-openapi';
  2. import { AuthContext } from '@d8d/shared-types';
  3. import loginRoute from './login.route.mt';
  4. import registerRoute from './register.route.mt';
  5. import miniLoginRoute from './mini-login.route.mt';
  6. import meRoute from './me.route.mt';
  7. import updateMeRoute from './update-me.route.mt';
  8. import logoutRoute from './logout.route.mt';
  9. import ssoVerifyRoute from './sso-verify.route.mt';
  10. import phoneDecryptRoute from './phone-decrypt.route.mt';
  11. import sendTemplateMessageRoute from './send-template-message.route.mt';
  12. import getDeliveryCompaniesRoute from './get-delivery-companies.route.mt';
  13. import getIsTradeManagedRoute from './get-is-trade-managed.route.mt';
  14. import uploadShippingInfoRoute from './upload-shipping-info.route.mt';
  15. // 创建统一的路由应用
  16. const authRoutes = new OpenAPIHono<AuthContext>()
  17. .route('/', loginRoute)
  18. .route('/', registerRoute)
  19. .route('/', miniLoginRoute)
  20. .route('/', meRoute)
  21. .route('/', updateMeRoute)
  22. .route('/', logoutRoute)
  23. .route('/', ssoVerifyRoute)
  24. .route('/', phoneDecryptRoute)
  25. .route('/', sendTemplateMessageRoute)
  26. .route('/', getDeliveryCompaniesRoute)
  27. .route('/', getIsTradeManagedRoute)
  28. .route('/', uploadShippingInfoRoute);
  29. export { authRoutes };
  30. export default authRoutes;