Files
discord-decomp/_bundle/AsyncFromSyncIterator_972.js
T
2026-11-01 12:12:55 +02:00

1137 lines
75 KiB
JavaScript

// Metro module 972 (f973).
import * as _awaitAsyncGenerator from "./_awaitAsyncGenerator";
import * as _wrapAsyncGenerator from "./_wrapAsyncGenerator";
import { SPAN_STATUS_ERROR } from "./Module840";
import { captureException } from "./captureCheckIn";
import { GEN_AI_RESPONSE_ID_ATTRIBUTE, GEN_AI_RESPONSE_MODEL_ATTRIBUTE, GEN_AI_RESPONSE_STREAMING_ATTRIBUTE, GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE, GEN_AI_RESPONSE_TEXT_ATTRIBUTE, GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE } from "./Module958";
import { setTokenUsageAttributes } from "./Module960";
import { HermesBuiltin, $createGenerator } from "../_hermes/prelude";
function $mk101536($env) {
return function(a0) {
return {
value: a0,
done: $env[0]
};
};
}
let processEvent;
let env800 = {};
env800[4] = function AsyncFromSyncIterator(a0) {
const AsyncFromSyncIterator2 = function AsyncFromSyncIterator(a0) {
this.s = a0;
this.n = a0.next;
};
env800[4] = AsyncFromSyncIterator2;
AsyncFromSyncIterator2.prototype = {
s: null,
n: null,
next: function next() {
let r23;
const r12 = this.n.apply(this.s, arguments);
const r15 = Object(r12);
if (r15 !== r12) {
r23 = Promise.reject(new TypeError(r12 + " is not an object."));
} else {
let env23933;
const r16 = env23933 = {};
env23933[0] = r12.done;
r23 = Promise.resolve(r12.value).then($mk101536(r16));
}
return r23;
},
return: function(a0) {
let r24;
const return2 = this.s.return;
if (return2 === void 0) {
r24 = Promise.resolve({
value: a0,
done: true
});
} else {
const r13 = return2.apply(this.s, arguments);
const r16 = Object(r13);
if (r16 !== r13) {
r24 = Promise.reject(new TypeError(r13 + " is not an object."));
} else {
let env23934;
const r17 = env23934 = {};
env23934[0] = r13.done;
r24 = Promise.resolve(r13.value).then($mk101536(r17));
}
}
return r24;
},
throw: function(a0) {
let r24;
const return2 = this.s.return;
if (return2 === void 0) {
r24 = Promise.reject(a0);
} else {
const r13 = return2.apply(this.s, arguments);
const r16 = Object(r13);
if (r16 !== r13) {
r24 = Promise.reject(new TypeError(r13 + " is not an object."));
} else {
let env23935;
const r17 = env23935 = {};
env23935[0] = r13.done;
r24 = Promise.resolve(r13.value).then($mk101536(r17));
}
}
return r24;
}
};
return new env800[4](a0);
};
processEvent = function processEvent(a0, a1, a2, a3) {
if (a0 && typeof a0 === "object") {
let r0 = "type" in a0 && typeof a0.type === "string" && a0.type === "error";
if (r0) {
const setStatus = a3.setStatus;
let message2 = a0.error?.type;
if (message2 == null) {
message2 = "internal_error";
}
setStatus.call(a3, {
code: SPAN_STATUS_ERROR,
message: message2
});
captureException(a0.error, {
mechanism: {
handled: false,
type: "auto.ai.anthropic.anthropic_error"
}
});
r0 = true;
}
if (!r0) {
if (a0.type === "message_delta" && a0.usage && "output_tokens" in a0.usage && typeof a0.usage.output_tokens === "number") {
a1.completionTokens = a0.usage.output_tokens;
}
if (a0.message) {
const message = a0.message;
if (message.id) {
a1.responseId = message.id;
}
if (message.model) {
a1.responseModel = message.model;
}
if (message.stop_reason) {
a1.finishReasons.push(message.stop_reason);
}
if (message.usage) {
if (typeof message.usage.input_tokens === "number") {
a1.promptTokens = message.usage.input_tokens;
}
if (typeof message.usage.cache_creation_input_tokens === "number") {
a1.cacheCreationInputTokens = message.usage.cache_creation_input_tokens;
}
if (typeof message.usage.cache_read_input_tokens === "number") {
a1.cacheReadInputTokens = message.usage.cache_read_input_tokens;
}
}
}
if (a0.type === "content_block_start" && typeof a0.index === "number" && a0.content_block && !(a0.content_block.type !== "tool_use" && a0.content_block.type !== "server_tool_use")) {
a1.activeToolBlocks[a0.index] = {
id: a0.content_block.id,
name: a0.content_block.name,
inputJsonParts: []
};
}
if (a0.type === "content_block_delta" && a0.delta) {
if (typeof a0.index === "number" && "partial_json" in a0.delta && typeof a0.delta.partial_json === "string") {
const r92 = a1.activeToolBlocks[a0.index];
if (r92) {
r92.inputJsonParts.push(a0.delta.partial_json);
}
}
if (a2 ? typeof a0.delta.text === "string" : a2) {
a1.responseTexts.push(a0.delta.text);
}
}
(function handleContentBlockStop(a0, a1) {
let input;
if (a0.type === "content_block_stop" && typeof a0.index === "number") {
const r7 = a1.activeToolBlocks[a0.index];
if (r7) {
const __unparsed = r7.inputJsonParts.join("");
try {
input = __unparsed ? JSON.parse(__unparsed) : {};
} catch ($e) {
input = {
__unparsed
};
}
a1.toolCalls.push({
type: "tool_use",
id: r7.id,
name: r7.name,
input
});
delete a1.activeToolBlocks[a0.index];
}
}
})(a0, a1);
}
}
};
env800[6] = function _instrumentAsyncIterableStream() {
const r8 = _wrapAsyncGenerator(function(c23936_0, c23936_1, c23936_2) {
let value, value2, value3, c23936_6, c23936_7, c23936_8, c23936_10;
let c23936_11 = 0;
let c23936_12 = 0;
let c23936_9 = 0;
return $createGenerator(function(a0, a1, a2) {
let value10, value11, value4, value5, value6, value7, value8, value9;
const r0 = c23936_12;
if (r0 === 2) {
c23936_12 = 3;
HermesBuiltin.throwTypeError("Generator functions may not be called on executing generators");
throw new Error("unreachable");
}
const r15 = env800;
if (r0 === 3) {
if (a0 === 1) {
throw a1;
}
if (a0 === 2) {
return {
value: a1,
done: true
};
}
return {
value: void 0,
done: true
};
}
while (true) {
L237: {
L235: {
L216: {
L208: {
L205: {
L183: {
L180: {
L159: {
L153: {
L150: {
L130: {
L125: {
L122: {
L93: {
L69: {
L45: {
L21: {
L260: {
try {
L241: {
L189: {
L186: {
L164: {
L160: {
L158: {
L134: {
L106: {
c23936_12 = 2;
switch (c23936_11) {
case 0:
if (a0 === 1) {
c23936_12 = 3;
throw a1;
}
if (a0 === 2) {
c23936_12 = 3;
break L237;
}
let env28697;
c23936_7 = r15;
const r1307 = env28697 = {
$parent: r15
};
c23936_8 = r1307;
env28697[0] = c23936_1;
env28697[1] = c23936_2;
env28697[3] = void 0;
env28697[6] = void 0;
env28697[7] = void 0;
env28697[8] = void 0;
env28697[2] = {
responseTexts: [],
finishReasons: [],
responseId: "",
responseModel: "",
promptTokens: void 0,
completionTokens: void 0,
cacheCreationInputTokens: void 0,
cacheReadInputTokens: void 0,
toolCalls: [],
activeToolBlocks: {}
};
env28697[4] = false;
env28697[5] = false;
c23936_9 = 4;
const r1317 = (function _asyncIterator(a0) {
const Symbol2 = globalThis.Symbol;
let r12 = void 0;
let r11 = void 0;
if (typeof Symbol2 !== "undefined") {
r11 = Symbol.asyncIterator;
r12 = Symbol.iterator;
}
let r0 = 1;
while (true) {
const r1 = r0;
const r16 = r12;
const r17 = r11;
if (r17) {
const r18 = a0[r17];
if (r18 != null) {
return r18.call(a0);
}
}
if (r16) {
const r19 = a0[r16];
if (r19 != null) {
return new env800[4](r19.call(a0));
}
}
r0 = r1 - 1;
r12 = "@@iterator";
r11 = "@@asyncIterator";
if (!r1) {
throw new TypeError("Object is not async iterable");
}
}
})(c23936_0);
env28697[7] = r1317;
value11 = _awaitAsyncGenerator(r1317.next());
c23936_11 = 5;
c23936_12 = 1;
break L235;
case 1:
const r1183 = c23936_10;
c23936_9 = 0;
if (env28697[2].responseId) {
const r1189 = env28697[0];
const r1191 = {};
r1191[GEN_AI_RESPONSE_ID_ATTRIBUTE] = env28697[2].responseId;
r1189.setAttributes(r1191);
}
if (env28697[2].responseModel) {
const r1205 = env28697[0];
const r1207 = {};
r1207[GEN_AI_RESPONSE_MODEL_ATTRIBUTE] = env28697[2].responseModel;
r1205.setAttributes(r1207);
}
setTokenUsageAttributes(env28697[0], env28697[2].promptTokens, env28697[2].completionTokens, env28697[2].cacheCreationInputTokens, env28697[2].cacheReadInputTokens);
const r1234 = env28697[0];
const r1236 = {};
r1236[GEN_AI_RESPONSE_STREAMING_ATTRIBUTE] = true;
r1234.setAttributes(r1236);
if (env28697[2].finishReasons.length > 0) {
const r1248 = env28697[0];
const r1250 = {};
r1250[GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE] = JSON.stringify(env28697[2].finishReasons);
r1248.setAttributes(r1250);
}
if (env28697[1] && env28697[2].responseTexts.length > 0) {
const r1269 = env28697[0];
const r1271 = {};
r1271[GEN_AI_RESPONSE_TEXT_ATTRIBUTE] = env28697[2].responseTexts.join("");
r1269.setAttributes(r1271);
}
if (env28697[1] && env28697[2].toolCalls.length > 0) {
const r1289 = env28697[0];
const r1291 = {};
r1291[GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE] = JSON.stringify(env28697[2].toolCalls);
r1289.setAttributes(r1291);
}
env28697[0].end();
throw r1183;
case 2:
c23936_6 = c23936_10;
c23936_9 = 3;
if (!(env28697[4] && env28697[7].return != null)) {
break L241;
}
value10 = (0, _awaitAsyncGenerator)(env28697[7].return());
c23936_11 = 16;
c23936_12 = 1;
break L216;
case 3:
const r1163 = c23936_10;
c23936_9 = 1;
if (env28697[5]) {
throw env28697[3];
}
throw r1163;
case 4:
const r1020 = c23936_10;
c23936_9 = 2;
env28697[5] = true;
env28697[3] = r1020;
break L186;
case 5:
if (a0 === 1) {
c23936_12 = 3;
throw a1;
}
value3 = a1;
if (a0 === 2) {
c23936_9 = 5;
if (env28697[4] && env28697[7].return != null) {
value8 = (0, _awaitAsyncGenerator)(env28697[7].return());
c23936_11 = 9;
c23936_12 = 1;
break L183;
}
break L164;
}
env28697[6] = a1;
const done2 = a1.done;
env28697[4] = !done2;
if (done2) {
break L160;
}
break L158;
case 6:
if (a0 === 1) {
c23936_12 = 3;
throw a1;
}
value = a1;
if (a0 === 2) {
c23936_9 = 7;
if (env28697[4] && env28697[7].return != null) {
value6 = (0, _awaitAsyncGenerator)(env28697[7].return());
c23936_11 = 13;
c23936_12 = 1;
break L153;
}
break L134;
}
env28697[4] = false;
value5 = (0, _awaitAsyncGenerator)(env28697[7].next());
c23936_11 = 7;
c23936_12 = 1;
break L130;
case 7:
if (a0 === 1) {
c23936_12 = 3;
throw a1;
}
value2 = a1;
if (a0 === 2) {
c23936_9 = 6;
if (env28697[4] && env28697[7].return != null) {
value4 = (0, _awaitAsyncGenerator)(env28697[7].return());
c23936_11 = 11;
c23936_12 = 1;
break L125;
}
break L106;
}
env28697[6] = a1;
const done = a1.done;
env28697[4] = !done;
if (done) {
break L160;
}
break L158;
case 8:
const r560 = c23936_10;
c23936_9 = 1;
if (env28697[5]) {
throw env28697[3];
}
throw r560;
case 9:
if (a0 === 1) {
c23936_12 = 3;
throw a1;
}
if (a0 !== 2) {
break L164;
}
c23936_9 = 1;
if (env28697[5]) {
throw env28697[3];
}
c23936_9 = 0;
if (env28697[2].responseId) {
const r437 = env28697[0];
const r439 = {};
r439[GEN_AI_RESPONSE_ID_ATTRIBUTE] = env28697[2].responseId;
r437.setAttributes(r439);
}
if (env28697[2].responseModel) {
const r453 = env28697[0];
const r455 = {};
r455[GEN_AI_RESPONSE_MODEL_ATTRIBUTE] = env28697[2].responseModel;
r453.setAttributes(r455);
}
setTokenUsageAttributes(env28697[0], env28697[2].promptTokens, env28697[2].completionTokens, env28697[2].cacheCreationInputTokens, env28697[2].cacheReadInputTokens);
const r482 = env28697[0];
const r484 = {};
r484[GEN_AI_RESPONSE_STREAMING_ATTRIBUTE] = true;
r482.setAttributes(r484);
if (env28697[2].finishReasons.length > 0) {
const r496 = env28697[0];
const r498 = {};
r498[GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE] = JSON.stringify(env28697[2].finishReasons);
r496.setAttributes(r498);
}
if (env28697[1] && env28697[2].responseTexts.length > 0) {
const r517 = env28697[0];
const r519 = {};
r519[GEN_AI_RESPONSE_TEXT_ATTRIBUTE] = env28697[2].responseTexts.join("");
r517.setAttributes(r519);
}
if (env28697[1] && env28697[2].toolCalls.length > 0) {
const r537 = env28697[0];
const r539 = {};
r539[GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE] = JSON.stringify(env28697[2].toolCalls);
r537.setAttributes(r539);
}
env28697[0].end();
c23936_12 = 3;
break L93;
case 10:
const r427 = c23936_10;
c23936_9 = 1;
if (env28697[5]) {
throw env28697[3];
}
throw r427;
case 11:
if (a0 === 1) {
c23936_12 = 3;
throw a1;
}
if (a0 !== 2) {
break L106;
}
c23936_9 = 1;
if (env28697[5]) {
throw env28697[3];
}
c23936_9 = 0;
if (env28697[2].responseId) {
const r304 = env28697[0];
const r306 = {};
r306[GEN_AI_RESPONSE_ID_ATTRIBUTE] = env28697[2].responseId;
r304.setAttributes(r306);
}
if (env28697[2].responseModel) {
const r320 = env28697[0];
const r322 = {};
r322[GEN_AI_RESPONSE_MODEL_ATTRIBUTE] = env28697[2].responseModel;
r320.setAttributes(r322);
}
setTokenUsageAttributes(env28697[0], env28697[2].promptTokens, env28697[2].completionTokens, env28697[2].cacheCreationInputTokens, env28697[2].cacheReadInputTokens);
const r349 = env28697[0];
const r351 = {};
r351[GEN_AI_RESPONSE_STREAMING_ATTRIBUTE] = true;
r349.setAttributes(r351);
if (env28697[2].finishReasons.length > 0) {
const r363 = env28697[0];
const r365 = {};
r365[GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE] = JSON.stringify(env28697[2].finishReasons);
r363.setAttributes(r365);
}
if (env28697[1] && env28697[2].responseTexts.length > 0) {
const r384 = env28697[0];
const r386 = {};
r386[GEN_AI_RESPONSE_TEXT_ATTRIBUTE] = env28697[2].responseTexts.join("");
r384.setAttributes(r386);
}
if (env28697[1] && env28697[2].toolCalls.length > 0) {
const r404 = env28697[0];
const r406 = {};
r406[GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE] = JSON.stringify(env28697[2].toolCalls);
r404.setAttributes(r406);
}
env28697[0].end();
c23936_12 = 3;
break L69;
case 12:
const r294 = c23936_10;
c23936_9 = 1;
if (env28697[5]) {
throw env28697[3];
}
throw r294;
case 13:
if (a0 === 1) {
c23936_12 = 3;
throw a1;
}
if (a0 !== 2) {
break L134;
}
c23936_9 = 1;
if (env28697[5]) {
throw env28697[3];
}
c23936_9 = 0;
if (env28697[2].responseId) {
const r171 = env28697[0];
const r173 = {};
r173[GEN_AI_RESPONSE_ID_ATTRIBUTE] = env28697[2].responseId;
r171.setAttributes(r173);
}
if (env28697[2].responseModel) {
const r187 = env28697[0];
const r189 = {};
r189[GEN_AI_RESPONSE_MODEL_ATTRIBUTE] = env28697[2].responseModel;
r187.setAttributes(r189);
}
setTokenUsageAttributes(env28697[0], env28697[2].promptTokens, env28697[2].completionTokens, env28697[2].cacheCreationInputTokens, env28697[2].cacheReadInputTokens);
const r216 = env28697[0];
const r218 = {};
r218[GEN_AI_RESPONSE_STREAMING_ATTRIBUTE] = true;
r216.setAttributes(r218);
if (env28697[2].finishReasons.length > 0) {
const r230 = env28697[0];
const r232 = {};
r232[GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE] = JSON.stringify(env28697[2].finishReasons);
r230.setAttributes(r232);
}
if (env28697[1] && env28697[2].responseTexts.length > 0) {
const r251 = env28697[0];
const r253 = {};
r253[GEN_AI_RESPONSE_TEXT_ATTRIBUTE] = env28697[2].responseTexts.join("");
r251.setAttributes(r253);
}
if (env28697[1] && env28697[2].toolCalls.length > 0) {
const r271 = env28697[0];
const r273 = {};
r273[GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE] = JSON.stringify(env28697[2].toolCalls);
r271.setAttributes(r273);
}
env28697[0].end();
c23936_12 = 3;
break L45;
case 14:
const r162 = c23936_10;
c23936_9 = 1;
if (env28697[5]) {
throw env28697[3];
}
throw r162;
case 15:
if (a0 === 1) {
c23936_12 = 3;
throw a1;
}
if (a0 !== 2) {
break L189;
}
c23936_9 = 1;
if (env28697[5]) {
throw env28697[3];
}
c23936_9 = 0;
if (env28697[2].responseId) {
const r32 = env28697[0];
const r51 = {};
r51[GEN_AI_RESPONSE_ID_ATTRIBUTE] = env28697[2].responseId;
r32.setAttributes(r51);
}
if (env28697[2].responseModel) {
const r64 = env28697[0];
const r66 = {};
r66[GEN_AI_RESPONSE_MODEL_ATTRIBUTE] = env28697[2].responseModel;
r64.setAttributes(r66);
}
setTokenUsageAttributes(env28697[0], env28697[2].promptTokens, env28697[2].completionTokens, env28697[2].cacheCreationInputTokens, env28697[2].cacheReadInputTokens);
const r85 = env28697[0];
const r87 = {};
r87[GEN_AI_RESPONSE_STREAMING_ATTRIBUTE] = true;
r85.setAttributes(r87);
if (env28697[2].finishReasons.length > 0) {
const r99 = env28697[0];
const r101 = {};
r101[GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE] = JSON.stringify(env28697[2].finishReasons);
r99.setAttributes(r101);
}
if (env28697[1] && env28697[2].responseTexts.length > 0) {
const r119 = env28697[0];
const r121 = {};
r121[GEN_AI_RESPONSE_TEXT_ATTRIBUTE] = env28697[2].responseTexts.join("");
r119.setAttributes(r121);
}
if (env28697[1] && env28697[2].toolCalls.length > 0) {
const r139 = env28697[0];
const r141 = {};
r141[GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE] = JSON.stringify(env28697[2].toolCalls);
r139.setAttributes(r141);
}
env28697[0].end();
c23936_12 = 3;
break L21;
default:
if (a0 === 1) {
c23936_12 = 3;
throw a1;
}
if (a0 === 2) {
c23936_9 = 1;
if (env28697[5]) {
throw env28697[3];
}
c23936_9 = 0;
if (env28697[2].responseId) {
const r1337 = env28697[0];
const r1339 = {};
r1339[GEN_AI_RESPONSE_ID_ATTRIBUTE] = env28697[2].responseId;
r1337.setAttributes(r1339);
}
if (env28697[2].responseModel) {
const r1353 = env28697[0];
const r1355 = {};
r1355[GEN_AI_RESPONSE_MODEL_ATTRIBUTE] = env28697[2].responseModel;
r1353.setAttributes(r1355);
}
setTokenUsageAttributes(env28697[0], env28697[2].promptTokens, env28697[2].completionTokens, env28697[2].cacheCreationInputTokens, env28697[2].cacheReadInputTokens);
const r1382 = env28697[0];
const r1384 = {};
r1384[GEN_AI_RESPONSE_STREAMING_ATTRIBUTE] = true;
r1382.setAttributes(r1384);
if (env28697[2].finishReasons.length > 0) {
const r1396 = env28697[0];
const r1398 = {};
r1398[GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE] = JSON.stringify(env28697[2].finishReasons);
r1396.setAttributes(r1398);
}
if (env28697[1] && env28697[2].responseTexts.length > 0) {
const r1417 = env28697[0];
const r1419 = {};
r1419[GEN_AI_RESPONSE_TEXT_ATTRIBUTE] = env28697[2].responseTexts.join("");
r1417.setAttributes(r1419);
}
if (env28697[1] && env28697[2].toolCalls.length > 0) {
const r1437 = env28697[0];
const r1439 = {};
r1439[GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE] = JSON.stringify(env28697[2].toolCalls);
r1437.setAttributes(r1439);
}
env28697[0].end();
c23936_12 = 3;
break L260;
}
break L241;
}
}
c23936_9 = 1;
if (env28697[5]) {
throw env28697[3];
}
c23936_9 = 0;
if (env28697[2].responseId) {
const r577 = env28697[0];
const r579 = {};
r579[GEN_AI_RESPONSE_ID_ATTRIBUTE] = env28697[2].responseId;
r577.setAttributes(r579);
}
if (env28697[2].responseModel) {
const r593 = env28697[0];
const r595 = {};
r595[GEN_AI_RESPONSE_MODEL_ATTRIBUTE] = env28697[2].responseModel;
r593.setAttributes(r595);
}
setTokenUsageAttributes(env28697[0], env28697[2].promptTokens, env28697[2].completionTokens, env28697[2].cacheCreationInputTokens, env28697[2].cacheReadInputTokens);
const r622 = env28697[0];
const r624 = {};
r624[GEN_AI_RESPONSE_STREAMING_ATTRIBUTE] = true;
r622.setAttributes(r624);
if (env28697[2].finishReasons.length > 0) {
const r636 = env28697[0];
const r638 = {};
r638[GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE] = JSON.stringify(env28697[2].finishReasons);
r636.setAttributes(r638);
}
if (env28697[1] && env28697[2].responseTexts.length > 0) {
const r657 = env28697[0];
const r659 = {};
r659[GEN_AI_RESPONSE_TEXT_ATTRIBUTE] = env28697[2].responseTexts.join("");
r657.setAttributes(r659);
}
if (env28697[1] && env28697[2].toolCalls.length > 0) {
const r677 = env28697[0];
const r679 = {};
r679[GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE] = JSON.stringify(env28697[2].toolCalls);
r677.setAttributes(r679);
}
env28697[0].end();
c23936_12 = 3;
break L122;
}
c23936_9 = 1;
if (env28697[5]) {
throw env28697[3];
}
c23936_9 = 0;
if (env28697[2].responseId) {
const r728 = env28697[0];
const r730 = {};
r730[GEN_AI_RESPONSE_ID_ATTRIBUTE] = env28697[2].responseId;
r728.setAttributes(r730);
}
if (env28697[2].responseModel) {
const r744 = env28697[0];
const r746 = {};
r746[GEN_AI_RESPONSE_MODEL_ATTRIBUTE] = env28697[2].responseModel;
r744.setAttributes(r746);
}
setTokenUsageAttributes(env28697[0], env28697[2].promptTokens, env28697[2].completionTokens, env28697[2].cacheCreationInputTokens, env28697[2].cacheReadInputTokens);
const r773 = env28697[0];
const r775 = {};
r775[GEN_AI_RESPONSE_STREAMING_ATTRIBUTE] = true;
r773.setAttributes(r775);
if (env28697[2].finishReasons.length > 0) {
const r787 = env28697[0];
const r789 = {};
r789[GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE] = JSON.stringify(env28697[2].finishReasons);
r787.setAttributes(r789);
}
if (env28697[1] && env28697[2].responseTexts.length > 0) {
const r808 = env28697[0];
const r810 = {};
r810[GEN_AI_RESPONSE_TEXT_ATTRIBUTE] = env28697[2].responseTexts.join("");
r808.setAttributes(r810);
}
if (env28697[1] && env28697[2].toolCalls.length > 0) {
const r828 = env28697[0];
const r830 = {};
r830[GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE] = JSON.stringify(env28697[2].toolCalls);
r828.setAttributes(r830);
}
env28697[0].end();
c23936_12 = 3;
break L150;
}
env28697[8] = env28697[6].value;
(0, processEvent)(env28697[8], env28697[2], env28697[1], env28697[0]);
value7 = env28697[8];
c23936_11 = 6;
c23936_12 = 1;
break L159;
}
c23936_9 = 2;
break L186;
}
c23936_9 = 1;
if (env28697[5]) {
throw env28697[3];
}
c23936_9 = 0;
if (env28697[2].responseId) {
const r887 = env28697[0];
const r889 = {};
r889[GEN_AI_RESPONSE_ID_ATTRIBUTE] = env28697[2].responseId;
r887.setAttributes(r889);
}
if (env28697[2].responseModel) {
const r903 = env28697[0];
const r905 = {};
r905[GEN_AI_RESPONSE_MODEL_ATTRIBUTE] = env28697[2].responseModel;
r903.setAttributes(r905);
}
setTokenUsageAttributes(env28697[0], env28697[2].promptTokens, env28697[2].completionTokens, env28697[2].cacheCreationInputTokens, env28697[2].cacheReadInputTokens);
const r932 = env28697[0];
const r934 = {};
r934[GEN_AI_RESPONSE_STREAMING_ATTRIBUTE] = true;
r932.setAttributes(r934);
if (env28697[2].finishReasons.length > 0) {
const r946 = env28697[0];
const r948 = {};
r948[GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE] = JSON.stringify(env28697[2].finishReasons);
r946.setAttributes(r948);
}
if (env28697[1] && env28697[2].responseTexts.length > 0) {
const r967 = env28697[0];
const r969 = {};
r969[GEN_AI_RESPONSE_TEXT_ATTRIBUTE] = env28697[2].responseTexts.join("");
r967.setAttributes(r969);
}
if (env28697[1] && env28697[2].toolCalls.length > 0) {
const r987 = env28697[0];
const r989 = {};
r989[GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE] = JSON.stringify(env28697[2].toolCalls);
r987.setAttributes(r989);
}
env28697[0].end();
c23936_12 = 3;
break L180;
}
c23936_9 = 8;
if (env28697[4] && env28697[7].return != null) {
value9 = (0, _awaitAsyncGenerator)(env28697[7].return());
c23936_11 = 15;
c23936_12 = 1;
break L208;
}
}
c23936_9 = 1;
if (env28697[5]) {
throw env28697[3];
}
c23936_9 = 0;
if (env28697[2].responseId) {
const r1032 = env28697[0];
const r1034 = {};
r1034[GEN_AI_RESPONSE_ID_ATTRIBUTE] = env28697[2].responseId;
r1032.setAttributes(r1034);
}
if (env28697[2].responseModel) {
const r1048 = env28697[0];
const r1050 = {};
r1050[GEN_AI_RESPONSE_MODEL_ATTRIBUTE] = env28697[2].responseModel;
r1048.setAttributes(r1050);
}
setTokenUsageAttributes(env28697[0], env28697[2].promptTokens, env28697[2].completionTokens, env28697[2].cacheCreationInputTokens, env28697[2].cacheReadInputTokens);
const r1077 = env28697[0];
const r1079 = {};
r1079[GEN_AI_RESPONSE_STREAMING_ATTRIBUTE] = true;
r1077.setAttributes(r1079);
if (env28697[2].finishReasons.length > 0) {
const r1091 = env28697[0];
const r1093 = {};
r1093[GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE] = JSON.stringify(env28697[2].finishReasons);
r1091.setAttributes(r1093);
}
if (env28697[1] && env28697[2].responseTexts.length > 0) {
const r1112 = env28697[0];
const r1114 = {};
r1114[GEN_AI_RESPONSE_TEXT_ATTRIBUTE] = env28697[2].responseTexts.join("");
r1112.setAttributes(r1114);
}
if (env28697[1] && env28697[2].toolCalls.length > 0) {
const r1132 = env28697[0];
const r1134 = {};
r1134[GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE] = JSON.stringify(env28697[2].toolCalls);
r1132.setAttributes(r1134);
}
env28697[0].end();
c23936_12 = 3;
break L205;
}
c23936_9 = 1;
if (env28697[5]) {
throw env28697[3];
}
throw c23936_6;
} catch (r1459) {
c23936_10 = r1459;
const r1461 = c23936_9;
if (r1461 === 0) {
c23936_12 = 3;
throw r1459;
}
if (r1461 === 1) {
c23936_11 = 1;
continue;
}
if (r1461 === 2) {
c23936_11 = 2;
continue;
}
if (r1461 === 3) {
c23936_11 = 3;
continue;
}
if (r1461 === 4) {
c23936_11 = 4;
continue;
}
if (r1461 === 5) {
c23936_11 = 8;
continue;
}
if (r1461 === 6) {
c23936_11 = 10;
continue;
}
if (r1461 === 7) {
c23936_11 = 12;
continue;
}
c23936_11 = 14;
continue;
}
}
return {
value: a1,
done: true
};
}
return {
value: a1,
done: true
};
}
return {
value: a1,
done: true
};
}
return {
value: a1,
done: true
};
}
return {
value: a1,
done: true
};
}
return {
value: value2,
done: true
};
}
return {
value: value4,
done: false
};
}
return {
value: value5,
done: false
};
}
return {
value,
done: true
};
}
return {
value: value6,
done: false
};
}
return {
value: value7,
done: false
};
}
return {
value: value3,
done: true
};
}
return {
value: value8,
done: false
};
}
return {
value: void 0,
done: true
};
}
return {
value: value9,
done: false
};
}
return {
value: value10,
done: false
};
}
return {
value: value11,
done: false
};
}
return {
value: a1,
done: true
};
}
});
});
env800[6] = r8;
return r8.apply(this, arguments);
};
Object.defineProperty(exports, Symbol.toStringTag, {
value: "Module"
});
export function instrumentAsyncIterableStream(a0, a1, a2) {
return env800[6].apply(this, arguments);
}
export function instrumentMessageStream(a0, c12600_0, c12600_1) {
let c12600_2 = {
responseTexts: [],
finishReasons: [],
responseId: "",
responseModel: "",
promptTokens: void 0,
completionTokens: void 0,
cacheCreationInputTokens: void 0,
cacheReadInputTokens: void 0,
toolCalls: [],
activeToolBlocks: {}
};
a0.on("streamEvent", (a0) => {
processEvent(a0, c12600_2, c12600_1, c12600_0);
});
a0.on("message", () => {
let r19 = c12600_1;
if (c12600_0.isRecording()) {
if (c12600_2.responseId) {
const r22 = {};
r22[GEN_AI_RESPONSE_ID_ATTRIBUTE] = c12600_2.responseId;
c12600_0.setAttributes(r22);
}
if (c12600_2.responseModel) {
const r31 = {};
r31[GEN_AI_RESPONSE_MODEL_ATTRIBUTE] = c12600_2.responseModel;
c12600_0.setAttributes(r31);
}
setTokenUsageAttributes(c12600_0, c12600_2.promptTokens, c12600_2.completionTokens, c12600_2.cacheCreationInputTokens, c12600_2.cacheReadInputTokens);
const r48 = {};
r48[GEN_AI_RESPONSE_STREAMING_ATTRIBUTE] = true;
c12600_0.setAttributes(r48);
if (c12600_2.finishReasons.length > 0) {
const r57 = {};
r57[GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE] = JSON.stringify(c12600_2.finishReasons);
c12600_0.setAttributes(r57);
}
if (r19 ? c12600_2.responseTexts.length > 0 : r19) {
const r73 = {};
r73[GEN_AI_RESPONSE_TEXT_ATTRIBUTE] = c12600_2.responseTexts.join("");
c12600_0.setAttributes(r73);
}
if (r19) {
r19 = c12600_2.toolCalls.length > 0;
}
if (r19) {
const r87 = {};
r87[GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE] = JSON.stringify(c12600_2.toolCalls);
c12600_0.setAttributes(r87);
}
c12600_0.end();
}
});
a0.on("error", (a0) => {
captureException(a0, {
mechanism: {
handled: false,
type: "auto.ai.anthropic.stream_error"
}
});
if (c12600_0.isRecording()) {
c12600_0.setStatus({
code: SPAN_STATUS_ERROR,
message: "stream_error"
});
c12600_0.end();
}
});
return a0;
}