// 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()); }