UNPKG

@sentry/core

Version:
38 lines (34 loc) 1.41 kB
Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); const defaultPiiToCollectionOptions = require('./defaultPiiToCollectionOptions.js'); const DEFAULTS = { userInfo: false, cookies: true, httpHeaders: { request: true, response: true }, httpBodies: [], queryParams: true, genAI: { inputs: true, outputs: true }, stackFrameVariables: true, frameContextLines: 5 }; function resolveDataCollectionOptions(options) { const base = options.dataCollection != null ? DEFAULTS : defaultPiiToCollectionOptions.defaultPiiToCollectionOptions(options.sendDefaultPii); const dc = options.dataCollection ?? {}; return { userInfo: dc.userInfo ?? base.userInfo, cookies: dc.cookies ?? base.cookies, httpHeaders: { request: dc.httpHeaders?.request ?? base.httpHeaders.request, response: dc.httpHeaders?.response ?? base.httpHeaders.response }, httpBodies: dc.httpBodies ?? base.httpBodies, queryParams: dc.queryParams ?? base.queryParams, genAI: { inputs: dc.genAI?.inputs ?? base.genAI.inputs, outputs: dc.genAI?.outputs ?? base.genAI.outputs }, stackFrameVariables: dc.stackFrameVariables ?? base.stackFrameVariables, frameContextLines: dc.frameContextLines ?? base.frameContextLines }; } exports.resolveDataCollectionOptions = resolveDataCollectionOptions; //# sourceMappingURL=resolveDataCollectionOptions.js.map