Skip to main content

keq-headers

Utility functions for working with HTTP headers in Keq.

Installation

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,
  }))
MiddlewareDescription
setHeaderAdd Header, overwrite if Header already exists
setHeadersAdd multiple Headers, overwrite if Headers already exist
appendHeaderAdd Header, does not affect existing Header
appendHeadersAdd multiple Headers, does not affect existing Headers
insertHeaderAdd Header, do not add if already exists
insertHeadersAdd multiple Headers, do not add if already exist