// Module ID: 7316 // Function ID: 59038 // Name: requestDataIntegration // Dependencies: [57, 29, 7317, 7292] // Module 7316 (requestDataIntegration) import _slicedToArray from "_slicedToArray"; import _objectWithoutProperties from "_objectWithoutProperties"; import setupIntegration from "setupIntegration"; let closure_4 = ["ip", "user"]; let obj = { cookies: true, data: true, headers: true, ip: false, query_string: true, url: true, user: { id: true, username: true, email: true } }; let closure_5 = { include: obj, transactionNamingScheme: "methodPath" }; export const requestDataIntegration = setupIntegration.defineIntegration(function _requestDataIntegration() { if (arguments.length > 0) { if (undefined !== arguments[0]) { let first = arguments[0]; } let _Object = Object; let obj = {}; const _Object2 = Object; let include = closure_5.include; const include2 = first.include; obj = {}; if (first.include) { if ("boolean" === typeof first.include.user) { let user = first.include.user; } obj.user = user; obj.include = tmp4({}, include, include2, obj); let closure_0 = tmp2({}, tmp3, first, obj); let obj1 = { name: "RequestData", processEvent(sdkProcessingMetadata) { let normalizedRequest; let request; let prop = sdkProcessingMetadata.sdkProcessingMetadata; if (undefined === prop) { prop = {}; } ({ request, normalizedRequest } = prop); const include = lib.include; let user = include.user; const items = ["method"]; const entries = Object.entries(outer1_3(include, outer1_4)); while (tmp2 !== undefined) { let tmp4 = outer1_2; let tmp5 = outer1_2(tmp3, 2); let first = tmp5[0]; if (tmp5[1]) { let tmp7 = items; let tmp8 = first; let arr = items.push(first); } continue; } let flag = true; if (undefined !== user) { flag = user; if ("boolean" !== typeof user) { const items1 = []; const _Object = Object; const entries1 = Object.entries(user); for (const item10047 of entries1) { let tmp12 = outer1_2; let tmp13 = outer1_2(item10047, 2); let first1 = tmp13[0]; if (tmp13[1]) { let tmp15 = items1; let tmp16 = first1; arr = items1.push(first1); } continue; } flag = items1; } } let obj = {}; obj = { ip: include.ip, user: flag }; let tmp18; if (0 !== items.length) { tmp18 = items; } obj.request = tmp18; obj.transaction = lib.transactionNamingScheme; obj.include = obj; if (normalizedRequest) { let tmp22; if (request) { let ip = request.ip; if (!ip) { ip = request.socket && request.socket.remoteAddress; const tmp23 = request.socket && request.socket.remoteAddress; } tmp22 = ip; } user = undefined; if (request) { user = request.user; } const obj5 = lib(outer1_1[2]); const obj1 = { ipAddress: tmp22, user }; const result = obj5.addNormalizedRequestDataToEvent(sdkProcessingMetadata, normalizedRequest, obj1, obj); return sdkProcessingMetadata; } else { let result1 = sdkProcessingMetadata; if (request) { result1 = lib(outer1_1[2]).addRequestDataToEvent(sdkProcessingMetadata, request, obj); const obj4 = lib(outer1_1[2]); } return result1; } tmp2 = entries[Symbol.iterator](); } }; return obj1; } include = first.include; if (!include) { include = {}; } user = Object.assign({}, closure_5.include.user, include.user); } first = {}; });