This repository was archived by the owner on Nov 21, 2021. It is now read-only.

Description
Currently, only very basic server logic can be implemented comfortably using Ream. Maybe using an enhance-server.ts
file, server hooks could be used to implement for example middleware. Just one example:
// enhance-server.ts
export const onCreatedApp = ({ server }) => {
server.post('/api/register', (req) => {
db.users.add({ username: req.query.username })
})
const websocket = new myWebsocketMiddleware()
server.use(websocket)
}
Or possibly consolidated with the pages/api/
system:
// pages/api/users.ts
import { server } from '@ream/server'
server.use(authMiddleware) // middleware all /api/users/* routes
server.post('/register', handleRegistration) // mapped to /api/users/register