+ '{"nodes":[{"id":"100001","type":"start","meta":{"position":{"x":0,"y":0}},"data":{"title":"Start","outputs":{"type":"object","properties":{"petId":{"type":"integer","extra":{"index":1},"default":20},"result":{"type":"boolean","extra":{"index":2}},"action":{"type":"string","extra":{"index":3}}},"required":["petId"]}}},{"id":"900001","type":"end","meta":{"position":{"x":2973.4347640664196,"y":14.586512095692083}},"data":{"title":"End","inputsValues":{"result":{"type":"ref","content":["100001","result"],"extra":{"index":0}},"action":{"type":"ref","content":["100001","action"],"extra":{"index":1}}},"inputs":{"type":"object","properties":{"result":{"type":"boolean"},"action":{"type":"string"}}}}},{"id":"http_LOzxg","type":"http","meta":{"position":{"x":425.3821656050955,"y":-177.4}},"data":{"title":"HTTP_1","api":{"method":"GET","url":{"type":"template","content":"https://petstore.swagger.io/v2/pet/{{100001.petId}}"}},"body":{"bodyType":"none"},"headersValues":{},"paramsValues":{},"outputs":{"type":"object","properties":{"body":{"type":"string"},"headers":{"type":"object"},"statusCode":{"type":"integer"}}},"timeout":{"timeout":10000,"retryTimes":1},"headers":{"type":"object","properties":{}},"params":{"type":"object","properties":{}}}},{"id":"code_54HI-","type":"code","meta":{"position":{"x":851.608280254777,"y":-17.5}},"data":{"title":"Code_1","inputsValues":{"statusCode":{"type":"ref","content":["http_LOzxg","statusCode"],"extra":{"index":0}}},"script":{"language":"javascript","content":"// Here, you can retrieve input variables from the node using ''params'' and output results using ''ret''.\\n// ''params'' has been correctly injected into the environment.\\n// Here''s an example of getting the value of the parameter named ''input'' from the node input:\\n// const input = params.input;\\n// Here''s an example of outputting a ''ret'' object containing multiple data types:\\n// const ret = { \\"name\\": ''Xiaoming'', \\"hobbies\\": [\\"Reading\\", \\"Traveling\\"] };\\n\\nasync function main({ params }) {\\n // Build the output object\\n const ret = {\\n success: params.statusCode == 200 ? true : false\\n };\\n\\n return ret;\\n}"},"outputs":{"type":"object","properties":{"success":{"type":"boolean"}},"required":[]},"inputs":{"type":"object","properties":{"statusCode":{"type":"integer"}}}}},{"id":"multi_condition_cXAcu","type":"multi-condition","meta":{"position":{"x":1287.7259047158634,"y":-192}},"data":{"title":"multi_condition_1","branch":[{"logic":"and","conditions":[{"value":{"left":{"type":"ref","content":["code_54HI-","success"]},"operator":"eq","right":{"type":"constant","content":true,"schema":{"type":"boolean"}}},"key":"condition_cupTz4"},{"value":{"left":{"type":"ref","content":["http_LOzxg","body"]},"operator":"is_not_empty"},"key":"condition_mecHXU"}]},{"logic":"and","conditions":[{"value":{"left":{"type":"ref","content":["code_54HI-","success"]},"operator":"eq","right":{"type":"constant","content":true,"schema":{"type":"boolean"}}},"key":"condition_6b-h-s"},{"value":{"left":{"type":"ref","content":["http_LOzxg","body"]},"operator":"is_empty"},"key":"condition_0oQaMC"}]}]}},{"id":"variable_yIwsy","type":"variable","meta":{"position":{"x":1724.5548427753126,"y":-100.06698394780085}},"data":{"title":"Variable_1","assign":[{"operator":"assign","left":{"type":"ref","content":["100001","result"]},"right":{"type":"constant","content":true,"schema":{"type":"boolean"}}}],"outputs":{"type":"object","required":[],"properties":{}}}},{"id":"variable_mbnKV","type":"variable","meta":{"position":{"x":1724.5548427753126,"y":171.74469809539076}},"data":{"title":"Variable_5","assign":[{"operator":"assign","left":{"type":"ref","content":["100001","result"]},"right":{"type":"constant","content":true,"schema":{"type":"boolean"}}}],"outputs":{"type":"object","required":[],"properties":{}}}},{"id":"code_cM-td","type":"code","meta":{"position":{"x":1724.5548427753126,"y":50.8312101910828}},"data":{"title":"Code_2","inputsValues":{"input":{"type":"constant","content":""}},"script":{"language":"javascript","content":"// Here, you can retrieve input variables from the node using ''params'' and output results using ''ret''.\\n// ''params'' has been correctly injected into the environment.\\n// Here''s an example of getting the value of the parameter named ''input'' from the node input:\\n// const input = params.input;\\n// Here''s an example of outputting a ''ret'' object containing multiple data types:\\n// const ret = { \\"name\\": ''Xiaoming'', \\"hobbies\\": [\\"Reading\\", \\"Traveling\\"] };\\n\\nasync function main({ params }) {\\n // Build the output object\\n const ret = {\\n key0: params.input + params.input, // Concatenate the input parameter ''input'' twice\\n key1: [\\"hello\\", \\"world\\"], // Output an array\\n key2: { // Output an Object\\n key21: \\"hi\\"\\n },\\n };\\n\\n return ret;\\n}"},"outputs":{"type":"object","properties":{"key0":{"type":"string"},"key1":{"type":"array","items":{"type":"string"}},"key2":{"type":"object","properties":{"key21":{"type":"string"}}}}},"inputs":{"type":"object","properties":{"input":{"type":"string"}}}}},{"id":"variable_QefOy","type":"variable","meta":{"position":{"x":2143.398735306147,"y":68.3312101910828}},"data":{"title":"Variable_6","assign":[{"operator":"declare","left":"sum","right":{"type":"constant","content":0,"schema":{"type":"integer"}}}],"outputs":{"type":"object","required":[],"properties":{"sum":{"type":"integer"}}}}}],"edges":[{"sourceNodeID":"100001","targetNodeID":"http_LOzxg"},{"sourceNodeID":"variable_yIwsy","targetNodeID":"900001"},{"sourceNodeID":"variable_QefOy","targetNodeID":"900001"},{"sourceNodeID":"variable_mbnKV","targetNodeID":"900001"},{"sourceNodeID":"http_LOzxg","targetNodeID":"code_54HI-"},{"sourceNodeID":"code_54HI-","targetNodeID":"multi_condition_cXAcu"},{"sourceNodeID":"multi_condition_cXAcu","targetNodeID":"variable_yIwsy","sourcePortID":"branch.0"},{"sourceNodeID":"multi_condition_cXAcu","targetNodeID":"variable_mbnKV","sourcePortID":"else"},{"sourceNodeID":"multi_condition_cXAcu","targetNodeID":"code_cM-td","sourcePortID":"branch.1"},{"sourceNodeID":"code_cM-td","targetNodeID":"variable_QefOy"}]}',
0 commit comments