prismy-method-router
TypeScript icon, indicating that this package has built-in type declarations

2.0.0 • Public • Published

prismy-method-router

:vertical-traffic-light: Method router for Primsy

Build Status codecov NPM download Language grade: JavaScript

npm i prismy-method-router

Example

import {
  prismy,
  createUrlEncodedBodySelector,
  res
} from 'prismy'
import {
  methodRouter
} from 'prismy-method-router'

const urlEncodedBodySelector = createUrlEncodedBodySelector()

export default methodRouter({
  get: prismy([], () => {
    return res(
      [
        '<!DOCTYPE html>',
        '<body>',
        '<form action="/" method="post">',
        '<input name="message">',
        '<button type="submit">Send</button>',
        '</form>',
        '</body>'
      ].join('')
    )
  }),
  post: prismy([urlEncodedBodySelector], body => {
    return res(body)
  })
})

Readme

Keywords

Package Sidebar

Install

npm i prismy-method-router

Weekly Downloads

0

Version

2.0.0

License

MIT

Unpacked Size

6.08 kB

Total Files

5

Last publish

Collaborators

  • rohjs
  • rokt33r