UNPKG

1.2 kBJavaScriptView Raw
1import { __awaiter, __generator } from "tslib";
2import { HttpRequest } from "@aws-sdk/protocol-http";
3import { INVOCATION_ID_HEADER, REQUEST_HEADER } from "./constants";
4export var omitRetryHeadersMiddleware = function () {
5 return function (next) {
6 return function (args) { return __awaiter(void 0, void 0, void 0, function () {
7 var request;
8 return __generator(this, function (_a) {
9 request = args.request;
10 if (HttpRequest.isInstance(request)) {
11 delete request.headers[INVOCATION_ID_HEADER];
12 delete request.headers[REQUEST_HEADER];
13 }
14 return [2, next(args)];
15 });
16 }); };
17 };
18};
19export var omitRetryHeadersMiddlewareOptions = {
20 name: "omitRetryHeadersMiddleware",
21 tags: ["RETRY", "HEADERS", "OMIT_RETRY_HEADERS"],
22 relation: "before",
23 toMiddleware: "awsAuthMiddleware",
24 override: true,
25};
26export var getOmitRetryHeadersPlugin = function (options) { return ({
27 applyToStack: function (clientStack) {
28 clientStack.addRelativeTo(omitRetryHeadersMiddleware(), omitRetryHeadersMiddlewareOptions);
29 },
30}); };