0.0.9 • Published 2 years ago

@osskit/enforce-client-headers v0.0.9

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

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']

0.0.9

2 years ago

0.0.8

2 years ago

0.0.7

2 years ago

0.0.6

2 years ago

0.0.5

3 years ago

0.0.4

3 years ago

0.0.3

3 years ago

0.0.2

3 years ago