Model-driven REST API framework
npm install @xureilab/restgoose







#### MongoDB + Typescript + Restgoose = ❤️️
Restgoose exposes your MongoDB database through a REST API with ease.
It is driven by the model itself, which reduces the boilerplate code necessary to write simple endpoints.
It is open for extension, so you can add complex logic easily too.
``bash`
npm install @xureilab/restgoose
typescript
import { Restgoose, RestgooseModel, all, create, one, prop, remove, rest, update } from '@xureilab/restgoose';@rest({
route: '/todos',
methods: [
all(), // GET /todos
one(), // GET /todos/:id
create(), // POST /todos
update(), // PATCH /todos/:id
remove(), // DELETE /todos/:id
],
})
export class Todo extends RestgooseModel {
@prop({required: true})
name: string;
}
``Check out the docs for details.