0.0.116 • Published 2 days ago

oute-services-component-sdk v0.0.116

Weekly downloads
-
License
-
Repository
-
Last release
2 days ago

This module expose helper functions

  • Initialization
  params = {
    url: @server url
    token: @access token
  }
  Component = require("oute-services-component-sdk")
  component_instance = new Component(params)

Cache functions

  • can connect
  canvas_data = 
"{ \"class\": \"GraphLinksModel\",\n  \"nodeCategoryProperty\": \"template\",\n  \"linkKeyProperty\": \"key\",\n  \"nodeDataArray\": [\n{\"key\":\"1692455148241\",\"src\":\"/static/media/input-setup.6bc4e1375793765dd9b1e7463776f5c9.svg\",\"text\":\"\",\"subText\":\"\",\"type\":\"Input Setup\",\"template\":\"startNode\",\"background\":\"rgb(33, 150, 243)\",\"foreground\":\"#fff\",\"viewSpot\":\"0 0.5\",\"location\":\"-756 0\"},\n{\"key\":\"1692455148245\",\"src\":\"/static/media/failure-setup.2e6fe9f6dcb6fb35de5a33083c93486e.svg\",\"text\":\"\",\"subText\":\"\",\"type\":\"Failure Setup\",\"template\":\"endNode\",\"background\":\"rgb(255, 82, 82)\",\"foreground\":\"#fff\",\"viewSpot\":\"1 0.6667\",\"location\":\"756 133.36\"},\n{\"key\":\"1692455148246\",\"src\":\"/static/media/success-setup.b7611cf8ee605348416961dad01f45bc.svg\",\"text\":\"\",\"subText\":\"\",\"type\":\"Success Setup\",\"template\":\"endNode\",\"background\":\"rgb(76, 175, 80)\",\"foreground\":\"#fff\",\"viewSpot\":\"1 0.3333\",\"location\":\"756 -133.36\"}\n],\n  \"linkDataArray\": []}"
  from_id = "1692455148246"
  to_id = "1692455148241"
  component_instance.canConnect(canvas_data, from_id, to_id)
  • get Node Data
  canvas_data = "{}"
  node_id = "1692361641779"
  component_instance.getNodeData(canvas_data, node_id)
  • get Connect list
  canvas_data = "{}"
  node_id = "1692361641779"
  component_instance.getConnectList(canvas_data, node_id)
  • get Variable/Output list
  canvas_data = "{}"
  node_id = "1692361641779"
  parent_id = "q-GmTD5-K"
  asset_id = "1ZXZKMvvE" //For all local and global send asset_id = null
  await component_instance.getVariableList(canvas_data, node_id, parent_id, asset_id)
  • find one node by ui type
  canvas_data = "{}"
  ui_type = "If Else"
  component_instance.findOneNodeByType(canvas_data, ui_type)
  • find node by ui type
  canvas_data = "{}"
  ui_type = "If Else"
  component_instance.findNodeByType(canvas_data, ui_type)
  • find one node by key
  canvas_data = "{}"
  node_id = "1692361625690"
  component_instance.findOneNodeById(canvas_data, node_id)
  • Get parent list
  canvas_data = "{}"
  node_id = "1692361625690"
  component_instance.getParentIdsForId(canvas_data, node_id)
  • Variable as form schema
  go_data = {}
  component_instance.variableAsFormSchema(go_data)
  • form schema to state
  form_schema = {}
  component_instance.formSchemaToState(form_schema)

Core functions

  • Save
  body = {
    "title": "form test",
    "description": "Used to test form",
    "qtip": "Enter input",
    "icon": "https://parts.vw.com/images/uploads/SimplePart%20-%20VW/fullsize/a_20150729_1048209665.png",
    "workspace_id": "test",
    "is_discoverable": false,
    "type": "FORM",
    "sub_type": "free_text",
    "state": "ACTIVE",
    "tags": ["FORM"],
    "inputs": {
      "a": "b"
    },
    "outputs": [],
    "meta": {
      "msg": "anything"
    }
  }
  await component_instance.save(body)
  • Save Form
  body = {
    "title": "form test",
    "description": "Used to test form",
    "qtip": "Enter input",
    "icon": "https://parts.vw.com/images/uploads/SimplePart%20-%20VW/fullsize/a_20150729_1048209665.png",
    "workspace_id": "test",
    "is_discoverable": false,
    "type": "FORM",
    "sub_type": "free_text",
    "state": "ACTIVE",
    "tags": ["FORM"],
    "inputs": {
      "a": "b"
    },
    "outputs": [],
    "meta": {
      "msg": "anything"
    }
  }
  await component_instance.saveForm(body)
  • Find One
  query = {
    "title": "form test"
  }
  await component_instance.findOne(query)
  • Save Component
  canvas_data = "{}"
  node_id = "1692361641779"
  data = {
    "title": "Test",
    "description": "IfElse",
    "qtip": "If else node",
    "icon": "https://parts.vw.com/images/uploads/SimplePart%20-%20VW/fullsize/a_20150729_1048209665.png",
    "is_discoverable": false,
    "state": "ACTIVE",
    "tags": [],
    "inputs": [
      {
        "key": null,
        "value": [
          {
            op: "EQ",
            expr: [
              1,
              1
            ]
          }
        ],
        type: "EXPRESSION",
        default: null,
        required: false,
        regex: null,
        node_id: "1692361631573"
      }
    ],
    "outputs": [],
    "meta": {
      "msg": "anything"
    }
  }
  await component_instance.saveComponent(canvas_data, node_id, data)
  • Get Constants
  component_instance.getConstants()
  • Transform node data
  canvas_data = "{}"
  node_id = "1692361641779"
  data = {}
  component_instance.transformNode(canvas_data, node_id, data)
  • Execute node
  config_data = {"url": "google.com"}
  ui_type = "HTTP"
  state = {}
  await component_instance.executeNode(ui_type, config_data, state)
  • Execute transformed node
  config_data = {flow: {}, state: {}, type: "HTTP", task_id: "1692361641779"}
  await component_instance.executeTransformedNode(body)
  • Format schema
  override_value = false
  schema = []
  path_list = []
  result = component_instance.formatSchema(schema, path_list, override_value)
  • parse schema with default value
  schema = []
  update_key_by_alias = false
  component_instance.parseSchemaWithDefaultValue(schema, update_key_by_alias)
0.0.116

2 days ago

0.0.115

2 days ago

0.0.114

7 days ago

0.0.113

8 days ago

0.0.112

11 days ago

0.0.111

16 days ago

0.0.109

17 days ago

0.0.110

17 days ago

0.0.108

18 days ago

0.0.106

22 days ago

0.0.107

22 days ago

0.0.105

23 days ago

0.0.104

24 days ago

0.0.103

25 days ago

0.0.102

26 days ago

0.0.101

28 days ago

0.0.100

29 days ago

0.0.96

29 days ago

0.0.97

29 days ago

0.0.98

29 days ago

0.0.99

29 days ago

0.0.95

30 days ago

0.0.92

1 month ago

0.0.93

30 days ago

0.0.94

30 days ago

0.0.86

1 month ago

0.0.87

1 month ago

0.0.88

1 month ago

0.0.89

1 month ago

0.0.90

1 month ago

0.0.91

1 month ago

0.0.85

1 month ago

0.0.84

1 month ago

0.0.83

1 month ago

0.0.81

1 month ago

0.0.82

1 month ago

0.0.80

1 month ago

0.0.79

1 month ago

0.0.78

1 month ago

0.0.77

2 months ago

0.0.76

2 months ago

0.0.74

2 months ago

0.0.75

2 months ago

0.0.73

2 months ago

0.0.70

2 months ago

0.0.71

2 months ago

0.0.72

2 months ago

0.0.68

2 months ago

0.0.69

2 months ago

0.0.67

2 months ago

0.0.66

2 months ago

0.0.65

3 months ago

0.0.64

3 months ago

0.0.63

3 months ago

0.0.62

3 months ago

0.0.61

3 months ago

0.0.60

3 months ago

0.0.59

3 months ago

0.0.58

3 months ago

0.0.55

3 months ago

0.0.56

3 months ago

0.0.57

3 months ago

0.0.54

4 months ago

0.0.53

5 months ago

0.0.52

5 months ago

0.0.51

5 months ago

0.0.50

5 months ago

0.0.49

5 months ago

0.0.46

5 months ago

0.0.47

5 months ago

0.0.48

5 months ago

0.0.40

5 months ago

0.0.41

5 months ago

0.0.42

5 months ago

0.0.43

5 months ago

0.0.44

5 months ago

0.0.22

8 months ago

0.0.45

5 months ago

0.0.23

8 months ago

0.0.24

8 months ago

0.0.25

7 months ago

0.0.37

6 months ago

0.0.38

6 months ago

0.0.39

6 months ago

0.0.30

6 months ago

0.0.31

6 months ago

0.0.32

6 months ago

0.0.33

6 months ago

0.0.34

6 months ago

0.0.35

6 months ago

0.0.36

6 months ago

0.0.26

7 months ago

0.0.27

7 months ago

0.0.28

6 months ago

0.0.29

6 months ago

0.0.20

8 months ago

0.0.21

8 months ago

0.0.16

8 months ago

0.0.17

8 months ago

0.0.18

8 months ago

0.0.19

8 months ago

0.0.15

8 months ago

0.0.14

8 months ago

0.0.13

9 months ago

0.0.12

9 months ago

0.0.11

9 months ago

0.0.10

9 months ago

0.0.9

9 months ago

0.0.8

9 months ago

0.0.7

9 months ago

0.0.6

9 months ago

0.0.5

9 months ago

0.0.3

9 months ago

0.0.2

9 months ago

0.0.1

9 months ago