Skip to content

Latest commit

 

History

History
31 lines (25 loc) · 995 Bytes

README.md

File metadata and controls

31 lines (25 loc) · 995 Bytes

edge-api

Latest version on npm Downloads on npm Project license

Simplified Edge API Router with JWT Auth, Logging, and Database.

import { API, error } from 'edge-api'

const api = API()

api
  // .all('*', withUser, withDB({ database: 'API' }))
  .get('/', () => ({ hello: 'api' }))
  .get('/:resource', ({ resource }) => ({ resource }))
  .get('/:resource/:id+', ({ resource, id }) => ({ resource, id }))
  .all('*', () => error(404))

export default api