SEMOSS / Semoss

Apache License 2.0
28 stars 5 forks source link

[TASK] Create ExecuteAppAsAPI() Reactor #210

Open rithvik-doshi opened 20 hours ago

rithvik-doshi commented 20 hours ago

Description

This reactor will take the following inputs:

ExecuteAppAsAPI(id=<appId>, inputMap=[<map>])

Using the appId, the reactor will run the app using the inputs given. Based off of the app's state.json, the reactor should know which reactors to call, the input/output variables to track, and the order in which to run the tabs (can be found in the executionOrder array).

The pixel should return the final output of the app and the appropriate PixelDataType as a NounMetadata object. Return an exception if the execution of the pixel list fails at some point.

Existing

Reference

193

Tasks