44 lines
1.1 KiB
JavaScript
44 lines
1.1 KiB
JavaScript
// Metro module 975 (f976).
|
|
import { GOOGLE_GENAI_INSTRUMENTED_METHODS } from "./Module974";
|
|
Object.defineProperty(exports, Symbol.toStringTag, {
|
|
value: "Module"
|
|
});
|
|
const contentUnionToMessages = function contentUnionToMessages(a0, role = "user") {
|
|
let r12;
|
|
let c12602_0;
|
|
L19: {
|
|
c12602_0 = role;
|
|
if (typeof a0 === "string") {
|
|
r12 = [{
|
|
role,
|
|
content: a0
|
|
}];
|
|
} else if (Array.isArray(a0)) {
|
|
r12 = a0.flatMap((item) => contentUnionToMessages(item, c12602_0));
|
|
} else {
|
|
if (typeof a0 === "object" && a0) {
|
|
r12 = "role" in a0 && typeof a0.role === "string" ? [a0] : "parts" in a0 ? [{
|
|
...a0,
|
|
role
|
|
}] : [{
|
|
role,
|
|
content: a0
|
|
}];
|
|
break L19;
|
|
}
|
|
r12 = [];
|
|
}
|
|
}
|
|
return r12;
|
|
};
|
|
export { contentUnionToMessages };
|
|
export function isStreamingMethod(a0) {
|
|
return a0.includes("Stream");
|
|
}
|
|
export function shouldInstrument(a0) {
|
|
if (GOOGLE_GENAI_INSTRUMENTED_METHODS.includes(a0)) {
|
|
return true;
|
|
}
|
|
return GOOGLE_GENAI_INSTRUMENTED_METHODS.includes(a0.split(".").pop());
|
|
}
|