Enforce headers against http calls to your Express API
yarn add @osskit/enforce-client-headers
import { enforceClientHeaders } from '@osskit/enforce-client-headers'
const server = express();
const socketServer = io();
server.use(enforceClientHeaders());
socketServer.use(enforceClientHeaders());
import { enforceClientHeaders, defaultHeaders } from '@osskit/enforce-client-headers'
const server = express();
const socketServer = io();
const headers = [...defaultHeaders, 'my-extra-header'];
server.use(enforceClientHeaders({ headers });
socketServer.use(enforceClientHeaders, { headers });
Type: string[]
The headers you want to enforce on the request
Throws a 400 - missing ${header} error upon missing required header
Type: string[], by default ['x-api-client', 'x-api-client-version']