UNPKG

@aws-sdk/middleware-header-default

Version:

[![NPM version](https://img.shields.io/npm/v/@aws-sdk/middleware-header-default/latest.svg)](https://www.npmjs.com/package/@aws-sdk/middleware-header-default) [![NPM downloads](https://img.shields.io/npm/dm/@aws-sdk/middleware-header-default.svg)](https:/

30 lines (29 loc) 939 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.headerDefault = void 0; const protocol_http_1 = require("@aws-sdk/protocol-http"); function headerDefault(headerBag) { return (next) => { return (args) => { if (protocol_http_1.HttpRequest.isInstance(args.request)) { const headers = { ...args.request.headers }; for (const name of Object.keys(headerBag)) { if (!(name in headers)) { headers[name] = headerBag[name]; } } return next({ ...args, request: { ...args.request, headers, }, }); } else { return next(args); } }; }; } exports.headerDefault = headerDefault;