keq-headers
Utility functions for working with HTTP headers in Keq.
Installation
- npm
- pnpm
- yarn
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 | Add Header, overwrite if Header already exists |
| setHeaders | Add multiple Headers, overwrite if Headers already exist |
| appendHeader | Add Header, does not affect existing Header |
| appendHeaders | Add multiple Headers, does not affect existing Headers |
| insertHeader | Add Header, do not add if already exists |
| insertHeaders | Add multiple Headers, do not add if already exist |