0.1.0 • Published 7 years ago

hapi-sleep v0.1.0

Weekly downloads
1
License
MIT
Repository
github
Last release
7 years ago

hapi-sleep

This is a plugin for hapi to generate an insomnia workspace at start time. This plugin exposes an endpoint /insomnia that returns an insomnia import/export JSON string. This plugin is meant to be used by importing from a link in insomnia.

hapi sleep currently takes all the routes on your server given a baseurl, and makes folders and routes that correspond to your route structure. Currently hapi-sleep does not know about route parameters (/api/v1/user/{id}).

Usage

npm install hapi-sleep --save

# start your server

curl localhost:3000/insomnia
server.register({
  register: require('hapi-sleep'),
  options: {
    baseUrl: '/api/v1',
    name: 'Example Project'
  }
}, () => { /* ... */ })

warning hapi-sleep reserves the endpoint name _index for a route that also has subroutes. i.e. /users/ and /users/create. The /users/ endpoint would be in a folder called users in a route called _index.

import export insomnia

Roadmap

  • Make more settings
  • Integrate with validations to make default query and body
  • Integrate with docs in hapi and description in insomnia
  • Develop an insomnia plugin that live watches the hapi-sleep route and and imports new routes on the fly

Contributing

If you'd like to contribute:

  • fork the master branch
  • write code
  • make a pull request

If you have a feature request then feel free to make an issue

0.1.0

7 years ago

0.0.4

7 years ago

0.0.3

7 years ago

0.0.2

7 years ago

0.0.1

7 years ago