index.ts 802 B

1234567891011121314151617181920212223
  1. import { OpenAPIHono } from '@hono/zod-openapi';
  2. import listUsersRoute from './get';
  3. import createUserRoute from './post';
  4. import getUserByIdRoute from './[id]/get';
  5. import updateUserRoute from './[id]/put';
  6. import deleteUserRoute from './[id]/delete';
  7. import followUserRoute from './[id]/follow/post';
  8. import unfollowUserRoute from './[id]/follow/delete';
  9. import getFollowingRoute from './[id]/following/get';
  10. import getFollowersRoute from './[id]/followers/get';
  11. const app = new OpenAPIHono()
  12. .route('/', listUsersRoute)
  13. .route('/', createUserRoute)
  14. .route('/', getUserByIdRoute)
  15. .route('/', updateUserRoute)
  16. .route('/', deleteUserRoute)
  17. .route('/', followUserRoute)
  18. .route('/', unfollowUserRoute)
  19. .route('/', getFollowingRoute)
  20. .route('/', getFollowersRoute);
  21. export default app;