0.0.158 • Published 12 months ago

oute-services-component-sdk v0.0.158

Weekly downloads
-
License
-
Repository
-
Last release
12 months 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)
  • update the node reference variable
  canvas_data = "{ \"class\": \"GraphLinksModel\""
  node_id = "1718095359248"
  component_instance.updateRefs(canvas_data, node_id)
  • Validate the node reference variable
  canvas_data = "{ \"class\": \"GraphLinksModel\""
  node_id = "1718095359248"
  variables = {"GLOBAL": [{"mode": "GLOBAL","name": "http_mode","data_type": "NUMBER"}]}
  component_instance.validateNodeRefs(canvas_data, node_id, variables)
0.0.158

12 months ago

0.0.153

1 year ago

0.0.152

1 year ago

0.0.151

1 year ago

0.0.150

1 year ago

0.0.157

1 year ago

0.0.156

1 year ago

0.0.155

1 year ago

0.0.154

1 year ago

0.0.119

1 year ago

0.0.128

1 year ago

0.0.127

1 year ago

0.0.126

1 year ago

0.0.125

1 year ago

0.0.129

1 year ago

0.0.120

1 year ago

0.0.124

1 year ago

0.0.123

1 year ago

0.0.122

1 year ago

0.0.121

1 year ago

0.0.139

1 year ago

0.0.138

1 year ago

0.0.137

1 year ago

0.0.136

1 year ago

0.0.131

1 year ago

0.0.130

1 year ago

0.0.135

1 year ago

0.0.134

1 year ago

0.0.133

1 year ago

0.0.132

1 year ago

0.0.149

1 year ago

0.0.148

1 year ago

0.0.147

1 year ago

0.0.142

1 year ago

0.0.141

1 year ago

0.0.140

1 year ago

0.0.146

1 year ago

0.0.145

1 year ago

0.0.144

1 year ago

0.0.143

1 year ago

0.0.118

1 year ago

0.0.117

1 year ago

0.0.116

1 year ago

0.0.115

1 year ago

0.0.114

1 year ago

0.0.113

1 year ago

0.0.112

1 year ago

0.0.111

1 year ago

0.0.109

1 year ago

0.0.110

1 year ago

0.0.108

1 year ago

0.0.106

1 year ago

0.0.107

1 year ago

0.0.105

1 year ago

0.0.104

1 year ago

0.0.103

1 year ago

0.0.102

1 year ago

0.0.101

1 year ago

0.0.100

1 year ago

0.0.96

1 year ago

0.0.97

1 year ago

0.0.98

1 year ago

0.0.99

1 year ago

0.0.95

1 year ago

0.0.92

1 year ago

0.0.93

1 year ago

0.0.94

1 year ago

0.0.86

1 year ago

0.0.87

1 year ago

0.0.88

1 year ago

0.0.89

1 year ago

0.0.90

1 year ago

0.0.91

1 year ago

0.0.85

1 year ago

0.0.84

1 year ago

0.0.83

1 year ago

0.0.81

1 year ago

0.0.82

1 year ago

0.0.80

1 year ago

0.0.79

1 year ago

0.0.78

1 year ago

0.0.77

1 year ago

0.0.76

1 year ago

0.0.74

1 year ago

0.0.75

1 year ago

0.0.73

1 year ago

0.0.70

1 year ago

0.0.71

1 year ago

0.0.72

1 year ago

0.0.68

1 year ago

0.0.69

1 year ago

0.0.67

1 year ago

0.0.66

1 year ago

0.0.65

1 year ago

0.0.64

1 year ago

0.0.63

1 year ago

0.0.62

1 year ago

0.0.61

1 year ago

0.0.60

1 year ago

0.0.59

1 year ago

0.0.58

1 year ago

0.0.55

1 year ago

0.0.56

1 year ago

0.0.57

1 year ago

0.0.54

1 year ago

0.0.53

2 years ago

0.0.52

2 years ago

0.0.51

2 years ago

0.0.50

2 years ago

0.0.49

2 years ago

0.0.46

2 years ago

0.0.47

2 years ago

0.0.48

2 years ago

0.0.40

2 years ago

0.0.41

2 years ago

0.0.42

2 years ago

0.0.43

2 years ago

0.0.44

2 years ago

0.0.22

2 years ago

0.0.45

2 years ago

0.0.23

2 years ago

0.0.24

2 years ago

0.0.25

2 years ago

0.0.37

2 years ago

0.0.38

2 years ago

0.0.39

2 years ago

0.0.30

2 years ago

0.0.31

2 years ago

0.0.32

2 years ago

0.0.33

2 years ago

0.0.34

2 years ago

0.0.35

2 years ago

0.0.36

2 years ago

0.0.26

2 years ago

0.0.27

2 years ago

0.0.28

2 years ago

0.0.29

2 years ago

0.0.20

2 years ago

0.0.21

2 years ago

0.0.16

2 years ago

0.0.17

2 years ago

0.0.18

2 years ago

0.0.19

2 years ago

0.0.15

2 years ago

0.0.14

2 years ago

0.0.13

2 years ago

0.0.12

2 years ago

0.0.11

2 years ago

0.0.10

2 years ago

0.0.9

2 years ago

0.0.8

2 years ago

0.0.7

2 years ago

0.0.6

2 years ago

0.0.5

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago