remove node_modules and .gitignore them
This commit is contained in:
-39
@@ -1,39 +0,0 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.getRecursionDetectionPlugin = exports.addRecursionDetectionMiddlewareOptions = exports.recursionDetectionMiddleware = void 0;
|
||||
const protocol_http_1 = require("@smithy/protocol-http");
|
||||
const TRACE_ID_HEADER_NAME = "X-Amzn-Trace-Id";
|
||||
const ENV_LAMBDA_FUNCTION_NAME = "AWS_LAMBDA_FUNCTION_NAME";
|
||||
const ENV_TRACE_ID = "_X_AMZN_TRACE_ID";
|
||||
const recursionDetectionMiddleware = (options) => (next) => async (args) => {
|
||||
const { request } = args;
|
||||
if (!protocol_http_1.HttpRequest.isInstance(request) ||
|
||||
options.runtime !== "node" ||
|
||||
request.headers.hasOwnProperty(TRACE_ID_HEADER_NAME)) {
|
||||
return next(args);
|
||||
}
|
||||
const functionName = process.env[ENV_LAMBDA_FUNCTION_NAME];
|
||||
const traceId = process.env[ENV_TRACE_ID];
|
||||
const nonEmptyString = (str) => typeof str === "string" && str.length > 0;
|
||||
if (nonEmptyString(functionName) && nonEmptyString(traceId)) {
|
||||
request.headers[TRACE_ID_HEADER_NAME] = traceId;
|
||||
}
|
||||
return next({
|
||||
...args,
|
||||
request,
|
||||
});
|
||||
};
|
||||
exports.recursionDetectionMiddleware = recursionDetectionMiddleware;
|
||||
exports.addRecursionDetectionMiddlewareOptions = {
|
||||
step: "build",
|
||||
tags: ["RECURSION_DETECTION"],
|
||||
name: "recursionDetectionMiddleware",
|
||||
override: true,
|
||||
priority: "low",
|
||||
};
|
||||
const getRecursionDetectionPlugin = (options) => ({
|
||||
applyToStack: (clientStack) => {
|
||||
clientStack.add((0, exports.recursionDetectionMiddleware)(options), exports.addRecursionDetectionMiddlewareOptions);
|
||||
},
|
||||
});
|
||||
exports.getRecursionDetectionPlugin = getRecursionDetectionPlugin;
|
||||
Reference in New Issue
Block a user