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

Function readParamValue

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

Source from the content-addressed store, hash-verified

26};
27
28const readParamValue = (args: Record<string, unknown>, param: OperationParameter): unknown => {
29 const direct = args[param.name];
30 if (direct !== undefined) return direct;
31
32 for (const key of CONTAINER_KEYS[param.location] ?? []) {
33 const container = args[key];
34 if (typeof container === "object" && container !== null && !Array.isArray(container)) {
35 const nested = (container as Record<string, unknown>)[param.name];
36 if (nested !== undefined) return nested;
37 }
38 }
39
40 return undefined;
41};
42
43const primitiveToString = (value: unknown): string =>
44 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