index.ts 616 B

12345678910111213141516171819
  1. import { OpenAPIHono } from '@hono/zod-openapi';
  2. import listPostsRoute from './get';
  3. import createPostRoute from './post';
  4. import getPostByIdRoute from './[id]/get';
  5. import updatePostRoute from './[id]/put';
  6. import deletePostRoute from './[id]/delete';
  7. import likePostRoute from './[id]/like/post';
  8. import unlikePostRoute from './[id]/like/delete';
  9. const app = new OpenAPIHono()
  10. .route('/', listPostsRoute)
  11. .route('/', createPostRoute)
  12. .route('/', getPostByIdRoute)
  13. .route('/', updatePostRoute)
  14. .route('/', deletePostRoute)
  15. .route('/', likePostRoute)
  16. .route('/', unlikePostRoute);
  17. export default app;