API Resource Framework


Keywords
api, realtime, rest, http, express, middleware, streaming
License
MIT
Install
npm install sutro@5.3.2

Documentation

Build next-generation realtime APIs simply and easily

Install

One command and you're ready to make some killer APIs:

npm install sutro --save

Now, check out the documentation to get started!

Examples

10-LOC ES7 API

const api = {
  user: {
    create: async ({ data }) => User.create(data),
    find: async ({ options }) => User.findAll(options),
    findById: async ({ userId }) => User.findById(userId),
    updateById: async ({ userId, data }) => User.updateById(userId, data),
    replaceById: async ({ userId, data }) => User.replaceById(userId, data),
    deleteById: async ({ userId }) => User.deleteById(userId)
  }
}

Yields:

GET /swagger.json
GET /users
POST /users
GET /users/:userId
PATCH /users/:userId
PUT /users/:userId
DELETE /users/:userId