decord/source/891_requestDataIntegration.js
2026-07-21 22:01:30 +00:00

102 lines
3.8 KiB
JavaScript

// Module ID: 891
// Function ID: 9831
// Name: requestDataIntegration
// Dependencies: []
// Module 891 (requestDataIntegration)
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
let closure_2 = {};
const _module = require(dependencyMap[0]);
export const requestDataIntegration = _module.defineIntegration(function _requestDataIntegration() {
if (arguments.length > 0) {
if (undefined !== arguments[0]) {
const first = arguments[0];
}
const _Object = Object;
let closure_0 = Object.assign({}, closure_2, {}.include);
const obj = {
name: "RequestData",
processEvent(sdkProcessingMetadata, arg1, getOptions) {
let prop = sdkProcessingMetadata.sdkProcessingMetadata;
if (undefined === prop) {
prop = {};
}
const normalizedRequest = prop.normalizedRequest;
let obj = {};
let sendDefaultPii = ip.ip;
if (null == sendDefaultPii) {
sendDefaultPii = getOptions.getOptions().sendDefaultPii;
}
obj.ip = sendDefaultPii;
const merged = Object.assign({}, ip, obj);
if (normalizedRequest) {
obj = { ipAddress: prop.ipAddress };
function addNormalizedRequestDataToEvent(request, normalizedRequest, ipAddress, merged) {
request.request = Object.assign({}, request.request, function extractNormalizedRequestData(headers, headers2) {
const obj = {};
const merged = Object.assign({}, headers.headers);
if (headers2.headers) {
obj.headers = merged;
if (!headers2.cookies) {
delete r5.cookie;
}
if (!headers2.ip) {
const ipHeaderNames = merged(closure_1[1]).ipHeaderNames;
const item = ipHeaderNames.forEach((arg0) => {
delete r1[r0];
});
}
}
obj.method = headers.method;
if (headers2.url) {
obj.url = headers.url;
}
if (headers2.cookies) {
let cookies = headers.cookies;
if (!cookies) {
let parseCookieResult;
if (null != merged) {
if (merged.cookie) {
parseCookieResult = merged(closure_1[2]).parseCookie(merged.cookie);
const obj3 = merged(closure_1[2]);
}
}
cookies = parseCookieResult;
}
if (!cookies) {
cookies = {};
}
obj.cookies = cookies;
}
if (headers2.query_string) {
obj.query_string = headers.query_string;
}
if (headers2.data) {
obj.data = headers.data;
}
return obj;
}(normalizedRequest, merged));
if (merged.ip) {
ipAddress = normalizedRequest.headers;
if (ipAddress) {
let obj = callback(closure_1[1]);
ipAddress = obj.getClientIPAddress(normalizedRequest.headers);
}
if (!ipAddress) {
ipAddress = ipAddress.ipAddress;
}
if (ipAddress) {
const _Object = Object;
obj = { ip_address: ipAddress };
request.user = Object.assign({}, request.user, obj);
}
}
}(sdkProcessingMetadata, normalizedRequest, obj, merged);
}
return sdkProcessingMetadata;
}
};
return obj;
}
});