UNPKG

@iotize/tap

Version:

IoTize Device client for Javascript

1 lines 2.36 kB
[{"__symbolic":"module","version":4,"metadata":{"createTapVariableFromConfig":{"__symbolic":"function","parameters":["variableService","key","value"],"value":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"TapVariable"},"arguments":[{"__symbolic":"reference","name":"key"},{"variableService":{"__symbolic":"reference","name":"variableService"},"config":{"id":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"value"},"member":"id"},"dataType":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"value"},"member":"dataType"},"length":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"value"},"member":"length"}},"converter":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"value"},"member":"converter"},"right":{"__symbolic":"if","condition":{"__symbolic":"binop","operator":"!==","left":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"value"},"member":"dataType"},"right":{"__symbolic":"reference","name":"undefined"}},"thenExpression":{"__symbolic":"call","expression":{"__symbolic":"reference","module":"../../utility/type-converter-factory","name":"getConverterFromVariableType","line":34,"character":10},"arguments":[{"__symbolic":"select","expression":{"__symbolic":"reference","name":"value"},"member":"dataType"},{"__symbolic":"binop","operator":"||","left":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"value"},"member":"length"},"right":1}]},"elseExpression":{"__symbolic":"reference","module":"../../utility/blank-converter","name":"BLANK_CONVERTER","line":35,"character":10}}}}]}},"TapVariable":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"../abstract-variable-stream","name":"AbstractVariable","line":66,"character":10},"arity":2,"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Could not resolve type","line":87,"character":24,"context":{"typeName":"KeyType"}},{"__symbolic":"select","expression":{"__symbolic":"reference","name":"TapVariable"},"member":"InstanceOptions","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":88,"character":48,"context":{"typeName":"DataType"}}]}]}],"readRawInner":[{"__symbolic":"method"}],"writeRaw":[{"__symbolic":"method"}]}}}}]