1.1.0 • Published 5 years ago

http-header v1.1.0

Weekly downloads
1
License
BSD-3-Clause
Repository
github
Last release
5 years ago

http-header

Travis build status Coveralls NPM version Canonical Code Style Twitter Follow

Utilities for working with HTTP headers.

API

import {
  deleteHeader,
  getHeader,
  getHeaderName,
  hasHeader,
  HeaderNotFoundError,
  InvalidHeaderNameError,
  InvalidHeaderValueError,
  setHeader,
  setHeaderName
} from 'http-header';
import type {
  HeaderNameType,
  HeadersType,
  HeaderValueType
} from 'http-header';

deleteHeader(headers: HeadersType, name: HeaderNameType) => HeadersType;
getHeader(headers: HeadersType, name: HeaderNameType) => HeaderValueType;
getHeaderName(headers: HeadersType, name: HeaderNameType) => HeaderNameType;
hasHeader(headers: HeadersType, name: HeaderNameType) => boolean;
setHeader(headers: HeadersType, name: HeaderNameType, value: HeaderValueType) => HeadersType;
setHeaderName(headers: HeadersType, oldName: HeaderNameType, newName: HeaderNameType) => HeadersType;

Behaviour

HeaderNotFoundError error

getHeader and getHeaderName throw HeaderNotFoundError if the specified header cannot be found.

Use hasHeader to check if the header exists before using getHeader or getHeaderName, e.g.

import {
  hasHeader,
  getHeader
} from 'http-header';

if (hasHeader('Content-Type')) {
  getHeader('Content-Type');
}
1.1.0

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago