MCPcopy Create free account
hub / github.com/UsefulSoftwareCo/executor / readParamValue

Function readParamValue

packages/plugins/openapi/src/sdk/invoke.ts:33–46  ·  view source on GitHub ↗
(args: Record<string, unknown>, param: OperationParameter)

Source from the content-addressed store, hash-verified

31};
32
33const readParamValue = (args: Record<string, unknown>, param: OperationParameter): unknown => {
34 const direct = args[param.name];
35 if (direct !== undefined) return direct;
36
37 for (const key of CONTAINER_KEYS[param.location] ?? []) {
38 const container = args[key];
39 if (typeof container === "object" && container !== null && !Array.isArray(container)) {
40 const nested = (container as Record<string, unknown>)[param.name];
41 if (nested !== undefined) return nested;
42 }
43 }
44
45 return undefined;
46};
47
48const primitiveToString = (value: unknown): string =>
49 typeof value === "object" && value !== null ? JSON.stringify(value) : String(value);

Callers 1

invoke.tsFile · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected