1.1.0 • Published 6 years ago

seneca-web-adapter-koa1 v1.1.0

Weekly downloads
3
License
MIT
Repository
github
Last release
6 years ago

Seneca Web Adapter Koa

Build Status Coverage Status

This is an adapter for seneca-web using koa/koa-routes.

Installation

Peer dependencies have been specified for koa, koa-router and seneca-web They need to be present for this to work at all.

npm install --save koa 
npm install --save koa-router
npm install --save seneca
npm install --save seneca-web
npm install --save seneca-web-adapter-koa1

Usage

Please refer to the seneca-web documentation on how to load routes.

You can require this module as the adapter when using the SenecaWeb plugin

const Seneca = require('seneca')
const SenecaWeb = require('seneca-web')
const Koa = require('koa')
const Router = require('koa-router')
const app = Koa()
const seneca = Seneca()
seneca.use(SenecaWeb, {
  context: Router(),
  adapter: require('seneca-web-adapter-koa1')
})
seneca.ready(() => {
  app.use(seneca.export('web/context')().routes())
})

Note

Most of the seneca-web documents refer to passing the application as the context parameter. Doing this with koa will result in unexpected explosions. Koa Router must be used.

1.1.0

6 years ago

1.0.4

7 years ago

1.0.3

7 years ago

1.0.2

7 years ago

1.0.1

8 years ago

1.0.0

8 years ago