auth-routes.ts 745 B

123456789101112131415161718192021
  1. import { OpenAPIHono } from '@hono/zod-openapi';
  2. import { AuthContext } from '@d8d/shared-types';
  3. import loginRoute from './login.route';
  4. import registerRoute from './register.route';
  5. import miniLoginRoute from './mini-login.route';
  6. import meRoute from './me.route';
  7. import updateMeRoute from './update-me.route';
  8. import logoutRoute from './logout.route';
  9. import ssoVerifyRoute from './sso-verify.route';
  10. // 创建统一的路由应用
  11. const app = new OpenAPIHono<AuthContext>()
  12. .route('/login', loginRoute)
  13. .route('/register', registerRoute)
  14. .route('/mini-login', miniLoginRoute)
  15. .route('/me', meRoute)
  16. .route('/update-me', updateMeRoute)
  17. .route('/logout', logoutRoute)
  18. .route('/sso-verify', ssoVerifyRoute);
  19. export default app;