Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); const core = require('@sentry/core'); const SENTRY_RPC_META_KEY = "__sentry_rpc_meta__"; function isSentryRpcMeta(value) { if (typeof value !== "object" || value === null || !(SENTRY_RPC_META_KEY in value)) { return false; } const sentry = value.__sentry_rpc_meta__; return typeof sentry === "object" && sentry !== null; } function appendRpcMeta(args) { const traceData = core.getTraceData(); if (!traceData["sentry-trace"]) { return args; } return [...args, { [SENTRY_RPC_META_KEY]: traceData }]; } function extractRpcMeta(args) { if (args.length === 0) { return { args }; } const last = args[args.length - 1]; if (isSentryRpcMeta(last)) { return { args: args.slice(0, -1), rpcMeta: last.__sentry_rpc_meta__ }; } return { args }; } exports.appendRpcMeta = appendRpcMeta; exports.extractRpcMeta = extractRpcMeta; //# sourceMappingURL=rpcMeta.js.map