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

78 lines
2.1 KiB
JavaScript

// Metro module 942 (f943).
import { MCP_TOOL_NAME_ATTRIBUTE, MCP_RESOURCE_URI_ATTRIBUTE, MCP_PROMPT_NAME_ATTRIBUTE, MCP_REQUEST_ARGUMENT } from "./Module940";
Object.defineProperty(exports, Symbol.toStringTag, {
value: "Module"
});
let c776_3 = {
"tools/call": {
targetField: "name",
targetAttribute: MCP_TOOL_NAME_ATTRIBUTE,
captureArguments: true,
argumentsField: "arguments"
},
"resources/read": {
targetField: "uri",
targetAttribute: MCP_RESOURCE_URI_ATTRIBUTE,
captureUri: true
},
"resources/subscribe": {
targetField: "uri",
targetAttribute: MCP_RESOURCE_URI_ATTRIBUTE
},
"resources/unsubscribe": {
targetField: "uri",
targetAttribute: MCP_RESOURCE_URI_ATTRIBUTE
},
"prompts/get": {
targetField: "name",
targetAttribute: MCP_PROMPT_NAME_ATTRIBUTE,
captureName: true,
captureArguments: true,
argumentsField: "arguments"
}
};
export function extractTargetInfo(a0, a1) {
let attributes;
const r5 = c776_3[a0];
if (r5) {
const target = r5.targetField ? typeof (a1 == null ? void 0 : a1[r5.targetField]) === "string" ? a1[r5.targetField] : void 0 : void 0;
if (target && r5.targetAttribute) {
const r18 = {};
r18[r5.targetAttribute] = target;
attributes = r18;
} else {
attributes = {};
}
return {
target,
attributes
};
}
return {
attributes: {}
};
}
export function getRequestArguments(a0, a1) {
const r0 = {};
const r28 = c776_3[a0];
if (r28) {
if (r28.captureArguments && r28.argumentsField && (a1 == null ? void 0 : a1[r28.argumentsField])) {
const r34 = a1[r28.argumentsField];
if (typeof r34 === "object" && r34 !== null) {
for (const item of Object.entries(r34)) {
const [r45, r14] = item;
r0[`${MCP_REQUEST_ARGUMENT}.${r45.toLowerCase()}`] = JSON.stringify(r14);
}
}
}
if (r28.captureUri && a1?.uri) {
r0[`${MCP_REQUEST_ARGUMENT}.uri`] = JSON.stringify(a1.uri);
}
if (r28.captureName && a1?.name) {
r0[`${MCP_REQUEST_ARGUMENT}.name`] = JSON.stringify(a1.name);
}
return r0;
}
return r0;
}