@osskit/enforce-client-headers
TypeScript icon, indicating that this package has built-in type declarations

0.0.9 • Public • Published

enforce-client-headers

Enforce headers against http calls to your API

Install

yarn add @osskit/enforce-client-headers

Usages

Simple

import { enforceClientHeaders } from '@osskit/enforce-client-headers'

const server = express();
const socketServer = io();

server.use(enforceClientHeaders());
socketServer.use(enforceClientHeaders());

Extra headers

import { enforceClientHeaders, requiredHeaders } from '@osskit/enforce-client-headers'

const server = express();
const socketServer = io();

const headers = [...requiredHeaders, 'my-extra-header'];

server.use(enforceClientHeaders({headers});
socketServer.use(enforceClientHeaders, {headers});

API

enforceClientHeaders({headers})

headers

Type: string[]

The headers you want to enforce on the request

Throws a 400 - missing ${header} error upon missing required header

requiredHeaders

Type: string[], by default ['x-api-client', 'x-api-client-version']

Readme

Keywords

none

Package Sidebar

Install

npm i @osskit/enforce-client-headers

Weekly Downloads

2

Version

0.0.9

License

MIT

Unpacked Size

3.45 kB

Total Files

5

Last publish

Collaborators

  • osskit