create-cf-planetscale-app
Version:
Create a Cloudflare workers app for building production ready RESTful APIs using Hono
14 lines (10 loc) • 560 B
text/typescript
import { Hono } from 'hono'
import { Environment } from '../../bindings'
import * as userController from '../controllers/user.controller'
import { auth } from '../middlewares/auth'
export const route = new Hono<Environment>()
route.post('/', auth('manageUsers'), userController.createUser)
route.get('/', auth('getUsers'), userController.getUsers)
route.get('/:userId', auth('getUsers'), userController.getUser)
route.patch('/:userId', auth('manageUsers'), userController.updateUser)
route.delete('/:userId', auth('manageUsers'), userController.deleteUser)