keq-headers

Set/Append headers to request.

Usage no npm install needed!

<script type="module">
  import keqHeaders from 'https://cdn.skypack.dev/keq-headers';
</script>

README

keq-headers

version downloads license dependencies coveralls

Set/Append headers to request.

Usage

import { request } from 'keq'
import {
  setHeader,
  setHeaders,
  appendHeader,
  appendHeaders,
  insertHeader,
  insertHeaders,
} from 'keq-headers'


request
  .use(setHeader('x-user-name', 'Kerry'))
  .use(appendHeader('x-user-name', 'Marry'))
  .use(insertHeader('x-user-name', 'J'))
  .use(setHeaders({
    'x-user-name': 'Kerry',
    'x-user-id': '1'
  }))
  .use(appendHeaders({
    'x-user-name': 'Marray',
    'x-user-id': '1',
  }))
  .use(insertHeaders({
    'x-user-name': 'J',
    'x-user-id': 1,
  }))
Middleware Description
setHeader Set a header.If it already exists, the original value will be overwritten.
setHeaders Set headers.If it already exists, the original value will be overwritten.
appendHeader Append a header.
appendHeaders Append headers.
insertHeader Set a header, if it isn't existed.
insertHeaders Set headers, if it isn't existed.

Contributing & Development

If there is any doubt, it is very welcome to discuss the issue together. Please read Contributor Covenant Code of Conduct and CONTRIBUTING.