MCPcopy Create free account
hub / github.com/chainjet/platform / parseStepInputs

Function parseStepInputs

apps/runner/src/utils/input.utils.ts:8–17  ·  view source on GitHub ↗
(
  inputs: Record<string, unknown>,
  outputs: Record<string, Record<string, unknown>>,
)

Source from the content-addressed store, hash-verified

6 * parse references to other outputs (i.e. {{id.key}})
7 */
8export function parseStepInputs(
9 inputs: Record<string, unknown>,
10 outputs: Record<string, Record<string, unknown>>,
11): Record<string, unknown> {
12 const parsedInputs: Record<string, unknown> = {}
13 for (const [key, value] of Object.entries(inputs)) {
14 parsedInputs[key] = parseInput(value, outputs)
15 }
16 return parsedInputs
17}
18
19export function parseInput(input: unknown, outputs: Record<string, Record<string, unknown>>): unknown {
20 const variableRegex = /{{\s*([^}]+)\s*}}/

Callers 4

populateTriggerMethod · 0.90
testWorkflowActionMethod · 0.90

Calls 1

parseInputFunction · 0.85

Tested by

no test coverage detected