3.0.0 • Published 4 months ago

prismy-cookie v3.0.0

Weekly downloads
45
License
MIT
Repository
github
Last release
4 months ago

prismy-cookie

:cookie: Cookie for prismy.

Build Status codecov NPM download Language grade: JavaScript

Installation

npm i prismy-cookie

Usage

import {
  prismy,
  res,
  createUrlEncodedBodySelector,
  methodSelector,
  contextSelector,
  Context
} from 'prismy'
import {
  createCookiesSelector,
  ParsedCookies,
  appendCookie
} from 'prismy-cookie'

const urlEncodedBodySelector = createUrlEncodedBodySelector()
const cookiesSelector = createCookiesSelector()
const handler = prismy(
  [methodSelector, cookiesSelector, contextSelector],
  async (method, cookies, context) => {
    if (method === 'POST') {
      const { message } = await urlEncodedBodySelector(context)

      return appendCookie(res('OK!'), ['message', message as string])
    }

    return res(cookies.message)
  }
)

export default prismy(handler)

License

MIT

3.0.0

4 months ago

3.0.0-1

2 years ago

3.0.0-0

3 years ago

2.0.0

4 years ago

1.1.0

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago

0.4.1

5 years ago

0.4.1-0

5 years ago

0.4.0

5 years ago

0.3.1

5 years ago

0.3.0

5 years ago

0.2.1

5 years ago

0.2.0

5 years ago

0.1.4

5 years ago

0.1.3

5 years ago

0.1.2

5 years ago

0.1.1

5 years ago