diff --git a/README.md b/README.md
index 03f3910951eea75bc021040ed535334d0c6b3177..7fa7da76d8c7100b56cc9dbb5ee3ac45c6fb408f 100644
--- a/README.md
+++ b/README.md
@@ -104,7 +104,10 @@ const usp = await connect(options);
   - set object with allowPartial and required attributes
 
   ```javascript
-  await usp.set("Device.WiFi.Radio.1.", { Name: { required: true, value: "radio-1" }, allowPartial: true }); // => void
+  await usp.set("Device.WiFi.Radio.1.", {
+    Name: { required: true, value: "radio-1" },
+    allowPartial: true,
+  }); // => void
   ```
 
   - set property
@@ -173,42 +176,56 @@ const usp = await connect(options);
 await usp.del("Device.NAT.PortMapping.4."); // => void
 ```
 
-
 - Get Supported DM
-  
+
 ```javascript
-await usp.supportedDM("Device.WiFi.")
+await usp.supportedDM("Device.WiFi.");
 ```
+
 - Get Supported Protocols
-  
+
 ```javascript
-await usp.supportedProto("Device.WiFi.")
+await usp.supportedProto("Device.WiFi.");
 ```
 
 - Get Instances
 
 ```javascript
-await usp.instances("Device.WiFi.")
+await usp.instances("Device.WiFi.");
 ```
 
 - Subscribe
 
 ```javascript
-const clearSub = await usp.subscribe({ id: '1234', notif: 'ObjectCreation', reference: 'Device.NAT.PortMapping.' }, console.log)
+const clearSub = await usp.subscribe(
+  { id: "1234", notif: "ObjectCreation", reference: "Device.NAT.PortMapping." },
+  console.log
+);
 ```
 
- - optional second argument to callback gives access to full message.
-  ```javascript
-  await usp.subscribe({ id: '1234', notif: 'ObjectCreation', reference: 'Device.NAT.PortMapping.' }, (_, fullMsg) => console.log(fullMsg) )
-  ```
+- optional second argument to callback gives access to full message.
 
-- On (WIP)
+```javascript
+await usp.subscribe(
+  { id: "1234", notif: "ObjectCreation", reference: "Device.NAT.PortMapping." },
+  (_, fullMsg) => console.log(fullMsg)
+);
+```
+
+- On
 
   Id can be a string or a regexp. Messages, generally, have their id in the form COMMAND@random_string (i.e. NOTIFY@12345).
   (Note: does not add subscription to USP model, instead allows for internal monitoring of received messages)
   Optional second argument to callback gives access to full message.
 
 ```javascript
-const clear = usp.on(/NOTIFY.*/, (data, msg) => console.log({ data, msg }))
+const clear = usp.on(/NOTIFY.*/, (data, msg) => console.log({ data, msg }));
 ```
 
+- Options
+
+  Options allows extending commands with additional functionality.
+
+```javascript
+await usp.options({ timeout: 1000 }).get("Device.DeviceInfo.SerialNumber");
+```
diff --git a/package.json b/package.json
index 3567dba87cc6ab56339b02582ce7d95b1dda92af..73c00c350c1093dd8a7eee9fc793ace41a34405a 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
 {
   "name": "usp-js",
-  "version": "0.1.20",
+  "version": "0.1.21",
   "description": "Helper library for easy usp communication using mqtt over tcp or ws.",
   "main": "node/index.js",
   "browser": "web/index.js",
@@ -12,9 +12,9 @@
     "postweb": "tsc --outDir web --declaration --emitDeclarationOnly",
     "build": "npm run node && npm run web",
     "dev": "tsc --watch",
-    "test": "mocha tests/integration",
     "docs": "npx typedoc",
-    "prepublishOnly": "npm run build && npm run docs"
+    "prepublishOnly": "npm run build && npm run docs",
+    "test": "cross-env TS_NODE_COMPILER_OPTIONS={\\\"module\\\":\\\"commonjs\\\"} mocha -r ts-node/register 'tests/**/*.test.ts'"
   },
   "keywords": [],
   "author": "Marin Karamihalev <marin.karamihalev@iopsys.eu> (http://iopsys.eu)",
@@ -26,9 +26,13 @@
     "url": "^0.11.0"
   },
   "devDependencies": {
+    "@types/chai": "^4.2.18",
+    "@types/mocha": "^8.2.2",
     "awesome-typescript-loader": "latest",
+    "cross-env": "^7.0.3",
     "mocha": "^8.2.1",
     "shx": "^0.3.3",
+    "ts-node": "^9.1.1",
     "typedoc": "^0.20.36",
     "typescript": "4.2.4",
     "webpack": "4",
diff --git a/public/assets/js/search.js b/public/assets/js/search.js
index 24fb4ebff977ba16d1994f37e6dae9c766f51c22..a2075da9e2eeae5b50e6a607fba7626c87636053 100644
--- a/public/assets/js/search.js
+++ b/public/assets/js/search.js
@@ -1 +1 @@
-window.searchData = {"kinds":{"1":"Module","32":"Variable","64":"Function","256":"Interface","1024":"Property","65536":"Type literal","4194304":"Type alias"},"rows":[{"id":0,"kind":1,"name":"commands/add","url":"modules/commands_add.html","classes":"tsd-kind-module"},{"id":1,"kind":1024,"name":"default","url":"modules/commands_add.html#default","classes":"tsd-kind-property tsd-parent-kind-module","parent":"commands/add"},{"id":2,"kind":65536,"name":"__type","url":"modules/commands_add.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-module","parent":"commands/add"},{"id":3,"kind":1024,"name":"decode","url":"modules/commands_add.html#__type.decode","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"commands/add.__type"},{"id":4,"kind":1024,"name":"encode","url":"modules/commands_add.html#__type.encode","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"commands/add.__type"},{"id":5,"kind":1,"name":"commands/del","url":"modules/commands_del.html","classes":"tsd-kind-module"},{"id":6,"kind":1024,"name":"default","url":"modules/commands_del.html#default","classes":"tsd-kind-property tsd-parent-kind-module","parent":"commands/del"},{"id":7,"kind":65536,"name":"__type","url":"modules/commands_del.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-module","parent":"commands/del"},{"id":8,"kind":1024,"name":"decode","url":"modules/commands_del.html#__type.decode","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"commands/del.__type"},{"id":9,"kind":1024,"name":"encode","url":"modules/commands_del.html#__type.encode","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"commands/del.__type"},{"id":10,"kind":1,"name":"commands/get","url":"modules/commands_get.html","classes":"tsd-kind-module"},{"id":11,"kind":1024,"name":"default","url":"modules/commands_get.html#default","classes":"tsd-kind-property tsd-parent-kind-module","parent":"commands/get"},{"id":12,"kind":65536,"name":"__type","url":"modules/commands_get.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-module","parent":"commands/get"},{"id":13,"kind":1024,"name":"decode","url":"modules/commands_get.html#__type.decode","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"commands/get.__type"},{"id":14,"kind":1024,"name":"encode","url":"modules/commands_get.html#__type.encode","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"commands/get.__type"},{"id":15,"kind":1,"name":"commands","url":"modules/commands.html","classes":"tsd-kind-module"},{"id":16,"kind":32,"name":"rootRecord","url":"modules/commands.html#rootrecord","classes":"tsd-kind-variable tsd-parent-kind-module","parent":"commands"},{"id":17,"kind":32,"name":"rootMsg","url":"modules/commands.html#rootmsg","classes":"tsd-kind-variable tsd-parent-kind-module","parent":"commands"},{"id":18,"kind":32,"name":"header","url":"modules/commands.html#header","classes":"tsd-kind-variable tsd-parent-kind-module","parent":"commands"},{"id":19,"kind":64,"name":"makeRecipes","url":"modules/commands.html#makerecipes","classes":"tsd-kind-function tsd-parent-kind-module","parent":"commands"},{"id":20,"kind":64,"name":"decodeId","url":"modules/commands.html#decodeid","classes":"tsd-kind-function tsd-parent-kind-module","parent":"commands"},{"id":21,"kind":64,"name":"readMsg","url":"modules/commands.html#readmsg","classes":"tsd-kind-function tsd-parent-kind-module","parent":"commands"},{"id":22,"kind":64,"name":"decode","url":"modules/commands.html#decode","classes":"tsd-kind-function tsd-parent-kind-module","parent":"commands"},{"id":23,"kind":64,"name":"makeEncode","url":"modules/commands.html#makeencode","classes":"tsd-kind-function tsd-parent-kind-module","parent":"commands"},{"id":24,"kind":1,"name":"commands/instances","url":"modules/commands_instances.html","classes":"tsd-kind-module"},{"id":25,"kind":1024,"name":"default","url":"modules/commands_instances.html#default","classes":"tsd-kind-property tsd-parent-kind-module","parent":"commands/instances"},{"id":26,"kind":65536,"name":"__type","url":"modules/commands_instances.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-module","parent":"commands/instances"},{"id":27,"kind":1024,"name":"decode","url":"modules/commands_instances.html#__type.decode","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"commands/instances.__type"},{"id":28,"kind":1024,"name":"encode","url":"modules/commands_instances.html#__type.encode","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"commands/instances.__type"},{"id":29,"kind":1,"name":"commands/notify","url":"modules/commands_notify.html","classes":"tsd-kind-module"},{"id":30,"kind":1024,"name":"default","url":"modules/commands_notify.html#default","classes":"tsd-kind-property tsd-parent-kind-module","parent":"commands/notify"},{"id":31,"kind":65536,"name":"__type","url":"modules/commands_notify.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-module","parent":"commands/notify"},{"id":32,"kind":1024,"name":"decode","url":"modules/commands_notify.html#__type.decode","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"commands/notify.__type"},{"id":33,"kind":1024,"name":"encode","url":"modules/commands_notify.html#__type.encode","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"commands/notify.__type"},{"id":34,"kind":1024,"name":"make","url":"modules/commands_notify.html#__type.make","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"commands/notify.__type"},{"id":35,"kind":1024,"name":"name","url":"modules/commands_notify.html#__type.name","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"commands/notify.__type"},{"id":36,"kind":1024,"name":"trigger","url":"modules/commands_notify.html#__type.trigger","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"commands/notify.__type"},{"id":37,"kind":65536,"name":"__type","url":"modules/commands_notify.html#__type.__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-type-literal","parent":"commands/notify.__type"},{"id":38,"kind":1024,"name":"encode","url":"modules/commands_notify.html#__type.__type-1.encode-1","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"commands/notify.__type.__type"},{"id":39,"kind":1024,"name":"decode","url":"modules/commands_notify.html#__type.__type-1.decode-1","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"commands/notify.__type.__type"},{"id":40,"kind":1,"name":"commands/operate","url":"modules/commands_operate.html","classes":"tsd-kind-module"},{"id":41,"kind":1024,"name":"default","url":"modules/commands_operate.html#default","classes":"tsd-kind-property tsd-parent-kind-module","parent":"commands/operate"},{"id":42,"kind":65536,"name":"__type","url":"modules/commands_operate.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-module","parent":"commands/operate"},{"id":43,"kind":1024,"name":"decode","url":"modules/commands_operate.html#__type.decode","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"commands/operate.__type"},{"id":44,"kind":1024,"name":"encode","url":"modules/commands_operate.html#__type.encode","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"commands/operate.__type"},{"id":45,"kind":1,"name":"commands/proto","url":"modules/commands_proto.html","classes":"tsd-kind-module"},{"id":46,"kind":1024,"name":"default","url":"modules/commands_proto.html#default","classes":"tsd-kind-property tsd-parent-kind-module","parent":"commands/proto"},{"id":47,"kind":65536,"name":"__type","url":"modules/commands_proto.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-module","parent":"commands/proto"},{"id":48,"kind":1024,"name":"decode","url":"modules/commands_proto.html#__type.decode","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"commands/proto.__type"},{"id":49,"kind":1024,"name":"encode","url":"modules/commands_proto.html#__type.encode","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"commands/proto.__type"},{"id":50,"kind":1,"name":"commands/recipes/operate","url":"modules/commands_recipes_operate.html","classes":"tsd-kind-module"},{"id":51,"kind":1024,"name":"default","url":"modules/commands_recipes_operate.html#default","classes":"tsd-kind-property tsd-parent-kind-module","parent":"commands/recipes/operate"},{"id":52,"kind":65536,"name":"__type","url":"modules/commands_recipes_operate.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-module","parent":"commands/recipes/operate"},{"id":53,"kind":1024,"name":"name","url":"modules/commands_recipes_operate.html#__type.name","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"commands/recipes/operate.__type"},{"id":54,"kind":1024,"name":"make","url":"modules/commands_recipes_operate.html#__type.make","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"commands/recipes/operate.__type"},{"id":55,"kind":1,"name":"commands/recipes/resolve","url":"modules/commands_recipes_resolve.html","classes":"tsd-kind-module"},{"id":56,"kind":1024,"name":"default","url":"modules/commands_recipes_resolve.html#default","classes":"tsd-kind-property tsd-parent-kind-module","parent":"commands/recipes/resolve"},{"id":57,"kind":65536,"name":"__type","url":"modules/commands_recipes_resolve.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-module","parent":"commands/recipes/resolve"},{"id":58,"kind":1024,"name":"name","url":"modules/commands_recipes_resolve.html#__type.name","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"commands/recipes/resolve.__type"},{"id":59,"kind":1024,"name":"make","url":"modules/commands_recipes_resolve.html#__type.make","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"commands/recipes/resolve.__type"},{"id":60,"kind":1,"name":"commands/recipes/subscribe","url":"modules/commands_recipes_subscribe.html","classes":"tsd-kind-module"},{"id":61,"kind":1024,"name":"default","url":"modules/commands_recipes_subscribe.html#default","classes":"tsd-kind-property tsd-parent-kind-module","parent":"commands/recipes/subscribe"},{"id":62,"kind":65536,"name":"__type","url":"modules/commands_recipes_subscribe.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-module","parent":"commands/recipes/subscribe"},{"id":63,"kind":1024,"name":"name","url":"modules/commands_recipes_subscribe.html#__type.name","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"commands/recipes/subscribe.__type"},{"id":64,"kind":1024,"name":"make","url":"modules/commands_recipes_subscribe.html#__type.make","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"commands/recipes/subscribe.__type"},{"id":65,"kind":1,"name":"commands/set","url":"modules/commands_set.html","classes":"tsd-kind-module"},{"id":66,"kind":1024,"name":"default","url":"modules/commands_set.html#default","classes":"tsd-kind-property tsd-parent-kind-module","parent":"commands/set"},{"id":67,"kind":65536,"name":"__type","url":"modules/commands_set.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-module","parent":"commands/set"},{"id":68,"kind":1024,"name":"decode","url":"modules/commands_set.html#__type.decode","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"commands/set.__type"},{"id":69,"kind":1024,"name":"encode","url":"modules/commands_set.html#__type.encode","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"commands/set.__type"},{"id":70,"kind":1,"name":"commands/supported","url":"modules/commands_supported.html","classes":"tsd-kind-module"},{"id":71,"kind":1024,"name":"default","url":"modules/commands_supported.html#default","classes":"tsd-kind-property tsd-parent-kind-module","parent":"commands/supported"},{"id":72,"kind":65536,"name":"__type","url":"modules/commands_supported.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-module","parent":"commands/supported"},{"id":73,"kind":1024,"name":"decode","url":"modules/commands_supported.html#__type.decode","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"commands/supported.__type"},{"id":74,"kind":1024,"name":"encode","url":"modules/commands_supported.html#__type.encode","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"commands/supported.__type"},{"id":75,"kind":1,"name":"commands/util","url":"modules/commands_util.html","classes":"tsd-kind-module"},{"id":76,"kind":64,"name":"makeBuffer","url":"modules/commands_util.html#makebuffer","classes":"tsd-kind-function tsd-parent-kind-module","parent":"commands/util"},{"id":77,"kind":64,"name":"unflatten","url":"modules/commands_util.html#unflatten","classes":"tsd-kind-function tsd-parent-kind-module","parent":"commands/util"},{"id":78,"kind":64,"name":"search","url":"modules/commands_util.html#search","classes":"tsd-kind-function tsd-parent-kind-module","parent":"commands/util"},{"id":79,"kind":64,"name":"searchParent","url":"modules/commands_util.html#searchparent","classes":"tsd-kind-function tsd-parent-kind-module","parent":"commands/util"},{"id":80,"kind":64,"name":"searchAll","url":"modules/commands_util.html#searchall","classes":"tsd-kind-function tsd-parent-kind-module","parent":"commands/util"},{"id":81,"kind":64,"name":"extractCommand","url":"modules/commands_util.html#extractcommand","classes":"tsd-kind-function tsd-parent-kind-module","parent":"commands/util"},{"id":82,"kind":64,"name":"unwrapObject","url":"modules/commands_util.html#unwrapobject","classes":"tsd-kind-function tsd-parent-kind-module","parent":"commands/util"},{"id":83,"kind":64,"name":"unwrapArray","url":"modules/commands_util.html#unwraparray","classes":"tsd-kind-function tsd-parent-kind-module","parent":"commands/util"},{"id":84,"kind":64,"name":"uniq","url":"modules/commands_util.html#uniq","classes":"tsd-kind-function tsd-parent-kind-module","parent":"commands/util"},{"id":85,"kind":1,"name":"index","url":"modules/index.html","classes":"tsd-kind-module"},{"id":86,"kind":64,"name":"default","url":"modules/index.html#default","classes":"tsd-kind-function tsd-parent-kind-module","parent":"index"},{"id":87,"kind":1,"name":"testy","url":"modules/testy.html","classes":"tsd-kind-module"},{"id":88,"kind":1,"name":"types","url":"modules/types.html","classes":"tsd-kind-module"},{"id":89,"kind":4194304,"name":"CommandType","url":"modules/types.html#commandtype","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":90,"kind":4194304,"name":"GetReturn","url":"modules/types.html#getreturn","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":91,"kind":4194304,"name":"GetCommand","url":"modules/types.html#getcommand","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":92,"kind":65536,"name":"__type","url":"modules/types.html#getcommand.__type-10","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"types.GetCommand"},{"id":93,"kind":4194304,"name":"SetCommand","url":"modules/types.html#setcommand","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":94,"kind":65536,"name":"__type","url":"modules/types.html#setcommand.__type-37","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"types.SetCommand"},{"id":95,"kind":4194304,"name":"AddCommand","url":"modules/types.html#addcommand","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":96,"kind":65536,"name":"__type","url":"modules/types.html#addcommand.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"types.AddCommand"},{"id":97,"kind":4194304,"name":"DelCommand","url":"modules/types.html#delcommand","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":98,"kind":65536,"name":"__type","url":"modules/types.html#delcommand.__type-7","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"types.DelCommand"},{"id":99,"kind":4194304,"name":"OperateFn","url":"modules/types.html#operatefn","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":100,"kind":65536,"name":"__type","url":"modules/types.html#operatefn.__type-17","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"types.OperateFn"},{"id":101,"kind":4194304,"name":"OperateClearFn","url":"modules/types.html#operateclearfn","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":102,"kind":65536,"name":"__type","url":"modules/types.html#operateclearfn.__type-15","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"types.OperateClearFn"},{"id":103,"kind":4194304,"name":"OperateRecipe","url":"modules/types.html#operaterecipe","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":104,"kind":65536,"name":"__type","url":"modules/types.html#operaterecipe.__type-18","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"types.OperateRecipe"},{"id":105,"kind":4194304,"name":"OperateCommand","url":"modules/types.html#operatecommand","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":106,"kind":65536,"name":"__type","url":"modules/types.html#operatecommand.__type-16","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"types.OperateCommand"},{"id":107,"kind":4194304,"name":"SupportedDMCommand","url":"modules/types.html#supporteddmcommand","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":108,"kind":65536,"name":"__type","url":"modules/types.html#supporteddmcommand.__type-40","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"types.SupportedDMCommand"},{"id":109,"kind":4194304,"name":"InstancesCommand","url":"modules/types.html#instancescommand","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":110,"kind":65536,"name":"__type","url":"modules/types.html#instancescommand.__type-11","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"types.InstancesCommand"},{"id":111,"kind":4194304,"name":"SupportedProtoCommand","url":"modules/types.html#supportedprotocommand","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":112,"kind":65536,"name":"__type","url":"modules/types.html#supportedprotocommand.__type-41","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"types.SupportedProtoCommand"},{"id":113,"kind":4194304,"name":"SubscribeRecipe","url":"modules/types.html#subscriberecipe","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":114,"kind":65536,"name":"__type","url":"modules/types.html#subscriberecipe.__type-38","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"types.SubscribeRecipe"},{"id":115,"kind":4194304,"name":"PromiseClearFn","url":"modules/types.html#promiseclearfn","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":116,"kind":65536,"name":"__type","url":"modules/types.html#promiseclearfn.__type-35","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"types.PromiseClearFn"},{"id":117,"kind":4194304,"name":"Command","url":"modules/types.html#command","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":118,"kind":4194304,"name":"PbRequestCommand","url":"modules/types.html#pbrequestcommand","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":119,"kind":256,"name":"SuportedCommandOpts","url":"interfaces/types.suportedcommandopts.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"types"},{"id":120,"kind":1024,"name":"firstLevelOnly","url":"interfaces/types.suportedcommandopts.html#firstlevelonly","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.SuportedCommandOpts"},{"id":121,"kind":1024,"name":"returnCommands","url":"interfaces/types.suportedcommandopts.html#returncommands","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.SuportedCommandOpts"},{"id":122,"kind":1024,"name":"returnEvents","url":"interfaces/types.suportedcommandopts.html#returnevents","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.SuportedCommandOpts"},{"id":123,"kind":1024,"name":"returnParams","url":"interfaces/types.suportedcommandopts.html#returnparams","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.SuportedCommandOpts"},{"id":124,"kind":4194304,"name":"InputRecord","url":"modules/types.html#inputrecord","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":125,"kind":4194304,"name":"PbRequestCommandSupportProto","url":"modules/types.html#pbrequestcommandsupportproto","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":126,"kind":65536,"name":"__type","url":"modules/types.html#pbrequestcommandsupportproto.__type-33","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"types.PbRequestCommandSupportProto"},{"id":127,"kind":1024,"name":"getSupportedProtocol","url":"modules/types.html#pbrequestcommandsupportproto.__type-33.getsupportedprotocol","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"types.PbRequestCommandSupportProto.__type"},{"id":128,"kind":65536,"name":"__type","url":"modules/types.html#pbrequestcommandsupportproto.__type-33.__type-34","classes":"tsd-kind-type-literal tsd-parent-kind-type-literal","parent":"types.PbRequestCommandSupportProto.__type"},{"id":129,"kind":1024,"name":"controllerSupportedProtocolVersions","url":"modules/types.html#pbrequestcommandsupportproto.__type-33.__type-34.controllersupportedprotocolversions","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"types.PbRequestCommandSupportProto.__type.__type"},{"id":130,"kind":4194304,"name":"PbRequestCommandInstance","url":"modules/types.html#pbrequestcommandinstance","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":131,"kind":65536,"name":"__type","url":"modules/types.html#pbrequestcommandinstance.__type-25","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"types.PbRequestCommandInstance"},{"id":132,"kind":1024,"name":"getInstances","url":"modules/types.html#pbrequestcommandinstance.__type-25.getinstances","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"types.PbRequestCommandInstance.__type"},{"id":133,"kind":65536,"name":"__type","url":"modules/types.html#pbrequestcommandinstance.__type-25.__type-26","classes":"tsd-kind-type-literal tsd-parent-kind-type-literal","parent":"types.PbRequestCommandInstance.__type"},{"id":134,"kind":1024,"name":"objPaths","url":"modules/types.html#pbrequestcommandinstance.__type-25.__type-26.objpaths-1","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"types.PbRequestCommandInstance.__type.__type"},{"id":135,"kind":1024,"name":"firstLevelOnly","url":"modules/types.html#pbrequestcommandinstance.__type-25.__type-26.firstlevelonly","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"types.PbRequestCommandInstance.__type.__type"},{"id":136,"kind":4194304,"name":"PbRequestCommandSupport","url":"modules/types.html#pbrequestcommandsupport","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":137,"kind":65536,"name":"__type","url":"modules/types.html#pbrequestcommandsupport.__type-31","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"types.PbRequestCommandSupport"},{"id":138,"kind":1024,"name":"getSupportedDm","url":"modules/types.html#pbrequestcommandsupport.__type-31.getsupporteddm","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"types.PbRequestCommandSupport.__type"},{"id":139,"kind":65536,"name":"__type","url":"modules/types.html#pbrequestcommandsupport.__type-31.__type-32","classes":"tsd-kind-type-literal tsd-parent-kind-type-literal","parent":"types.PbRequestCommandSupport.__type"},{"id":140,"kind":1024,"name":"objPaths","url":"modules/types.html#pbrequestcommandsupport.__type-31.__type-32.objpaths-2","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"types.PbRequestCommandSupport.__type.__type"},{"id":141,"kind":1024,"name":"firstLevelOnly","url":"modules/types.html#pbrequestcommandsupport.__type-31.__type-32.firstlevelonly-1","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"types.PbRequestCommandSupport.__type.__type"},{"id":142,"kind":1024,"name":"returnCommands","url":"modules/types.html#pbrequestcommandsupport.__type-31.__type-32.returncommands","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"types.PbRequestCommandSupport.__type.__type"},{"id":143,"kind":1024,"name":"returnEvents","url":"modules/types.html#pbrequestcommandsupport.__type-31.__type-32.returnevents","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"types.PbRequestCommandSupport.__type.__type"},{"id":144,"kind":1024,"name":"returnParams","url":"modules/types.html#pbrequestcommandsupport.__type-31.__type-32.returnparams","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"types.PbRequestCommandSupport.__type.__type"},{"id":145,"kind":4194304,"name":"PbRequestCommandOperate","url":"modules/types.html#pbrequestcommandoperate","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":146,"kind":65536,"name":"__type","url":"modules/types.html#pbrequestcommandoperate.__type-27","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"types.PbRequestCommandOperate"},{"id":147,"kind":1024,"name":"operate","url":"modules/types.html#pbrequestcommandoperate.__type-27.operate","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"types.PbRequestCommandOperate.__type"},{"id":148,"kind":65536,"name":"__type","url":"modules/types.html#pbrequestcommandoperate.__type-27.__type-28","classes":"tsd-kind-type-literal tsd-parent-kind-type-literal","parent":"types.PbRequestCommandOperate.__type"},{"id":149,"kind":1024,"name":"command","url":"modules/types.html#pbrequestcommandoperate.__type-27.__type-28.command-1","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"types.PbRequestCommandOperate.__type.__type"},{"id":150,"kind":1024,"name":"commandKey","url":"modules/types.html#pbrequestcommandoperate.__type-27.__type-28.commandkey","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"types.PbRequestCommandOperate.__type.__type"},{"id":151,"kind":1024,"name":"sendResp","url":"modules/types.html#pbrequestcommandoperate.__type-27.__type-28.sendresp","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"types.PbRequestCommandOperate.__type.__type"},{"id":152,"kind":1024,"name":"inputArgs","url":"modules/types.html#pbrequestcommandoperate.__type-27.__type-28.inputargs","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"types.PbRequestCommandOperate.__type.__type"},{"id":153,"kind":4194304,"name":"PbRequestCommandDel","url":"modules/types.html#pbrequestcommanddel","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":154,"kind":65536,"name":"__type","url":"modules/types.html#pbrequestcommanddel.__type-21","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"types.PbRequestCommandDel"},{"id":155,"kind":1024,"name":"delete","url":"modules/types.html#pbrequestcommanddel.__type-21.delete","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"types.PbRequestCommandDel.__type"},{"id":156,"kind":65536,"name":"__type","url":"modules/types.html#pbrequestcommanddel.__type-21.__type-22","classes":"tsd-kind-type-literal tsd-parent-kind-type-literal","parent":"types.PbRequestCommandDel.__type"},{"id":157,"kind":1024,"name":"allowPartial","url":"modules/types.html#pbrequestcommanddel.__type-21.__type-22.allowpartial-1","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"types.PbRequestCommandDel.__type.__type"},{"id":158,"kind":1024,"name":"objPaths","url":"modules/types.html#pbrequestcommanddel.__type-21.__type-22.objpaths","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"types.PbRequestCommandDel.__type.__type"},{"id":159,"kind":4194304,"name":"PbRequestCommandGet","url":"modules/types.html#pbrequestcommandget","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":160,"kind":65536,"name":"__type","url":"modules/types.html#pbrequestcommandget.__type-23","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"types.PbRequestCommandGet"},{"id":161,"kind":1024,"name":"get","url":"modules/types.html#pbrequestcommandget.__type-23.get","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"types.PbRequestCommandGet.__type"},{"id":162,"kind":65536,"name":"__type","url":"modules/types.html#pbrequestcommandget.__type-23.__type-24","classes":"tsd-kind-type-literal tsd-parent-kind-type-literal","parent":"types.PbRequestCommandGet.__type"},{"id":163,"kind":1024,"name":"paramPaths","url":"modules/types.html#pbrequestcommandget.__type-23.__type-24.parampaths","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"types.PbRequestCommandGet.__type.__type"},{"id":164,"kind":4194304,"name":"PbRequestCommandSet","url":"modules/types.html#pbrequestcommandset","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":165,"kind":65536,"name":"__type","url":"modules/types.html#pbrequestcommandset.__type-29","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"types.PbRequestCommandSet"},{"id":166,"kind":1024,"name":"set","url":"modules/types.html#pbrequestcommandset.__type-29.set","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"types.PbRequestCommandSet.__type"},{"id":167,"kind":65536,"name":"__type","url":"modules/types.html#pbrequestcommandset.__type-29.__type-30","classes":"tsd-kind-type-literal tsd-parent-kind-type-literal","parent":"types.PbRequestCommandSet.__type"},{"id":168,"kind":1024,"name":"allowPartial","url":"modules/types.html#pbrequestcommandset.__type-29.__type-30.allowpartial-2","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"types.PbRequestCommandSet.__type.__type"},{"id":169,"kind":1024,"name":"updateObjs","url":"modules/types.html#pbrequestcommandset.__type-29.__type-30.updateobjs","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"types.PbRequestCommandSet.__type.__type"},{"id":170,"kind":4194304,"name":"PbRequestCommandAdd","url":"modules/types.html#pbrequestcommandadd","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":171,"kind":65536,"name":"__type","url":"modules/types.html#pbrequestcommandadd.__type-19","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"types.PbRequestCommandAdd"},{"id":172,"kind":1024,"name":"add","url":"modules/types.html#pbrequestcommandadd.__type-19.add","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"types.PbRequestCommandAdd.__type"},{"id":173,"kind":65536,"name":"__type","url":"modules/types.html#pbrequestcommandadd.__type-19.__type-20","classes":"tsd-kind-type-literal tsd-parent-kind-type-literal","parent":"types.PbRequestCommandAdd.__type"},{"id":174,"kind":1024,"name":"allowPartial","url":"modules/types.html#pbrequestcommandadd.__type-19.__type-20.allowpartial","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"types.PbRequestCommandAdd.__type.__type"},{"id":175,"kind":1024,"name":"createObjs","url":"modules/types.html#pbrequestcommandadd.__type-19.__type-20.createobjs","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"types.PbRequestCommandAdd.__type.__type"},{"id":176,"kind":4194304,"name":"Recipe","url":"modules/types.html#recipe","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":177,"kind":4194304,"name":"ResolveRecipe","url":"modules/types.html#resolverecipe","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":178,"kind":65536,"name":"__type","url":"modules/types.html#resolverecipe.__type-36","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"types.ResolveRecipe"},{"id":179,"kind":256,"name":"USP","url":"interfaces/types.usp.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"types"},{"id":180,"kind":1024,"name":"get","url":"interfaces/types.usp.html#get","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.USP"},{"id":181,"kind":1024,"name":"set","url":"interfaces/types.usp.html#set","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.USP"},{"id":182,"kind":1024,"name":"operate","url":"interfaces/types.usp.html#operate","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.USP"},{"id":183,"kind":1024,"name":"_operate","url":"interfaces/types.usp.html#_operate","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.USP"},{"id":184,"kind":1024,"name":"add","url":"interfaces/types.usp.html#add","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.USP"},{"id":185,"kind":1024,"name":"del","url":"interfaces/types.usp.html#del","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.USP"},{"id":186,"kind":1024,"name":"resolve","url":"interfaces/types.usp.html#resolve","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.USP"},{"id":187,"kind":1024,"name":"supportedDM","url":"interfaces/types.usp.html#supporteddm","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.USP"},{"id":188,"kind":1024,"name":"supportedProto","url":"interfaces/types.usp.html#supportedproto","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.USP"},{"id":189,"kind":1024,"name":"instances","url":"interfaces/types.usp.html#instances","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.USP"},{"id":190,"kind":1024,"name":"subscribe","url":"interfaces/types.usp.html#subscribe","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.USP"},{"id":191,"kind":1024,"name":"on","url":"interfaces/types.usp.html#on","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.USP"},{"id":192,"kind":1024,"name":"disconnect","url":"interfaces/types.usp.html#disconnect","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.USP"},{"id":193,"kind":65536,"name":"__type","url":"interfaces/types.usp.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":"types.USP"},{"id":194,"kind":4194304,"name":"Connect","url":"modules/types.html#connect","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":195,"kind":65536,"name":"__type","url":"modules/types.html#connect.__type-5","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"types.Connect"},{"id":196,"kind":256,"name":"SubscriptionOptions","url":"interfaces/types.subscriptionoptions.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"types"},{"id":197,"kind":1024,"name":"id","url":"interfaces/types.subscriptionoptions.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.SubscriptionOptions"},{"id":198,"kind":1024,"name":"notif","url":"interfaces/types.subscriptionoptions.html#notif","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.SubscriptionOptions"},{"id":199,"kind":1024,"name":"reference","url":"interfaces/types.subscriptionoptions.html#reference","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.SubscriptionOptions"},{"id":200,"kind":4194304,"name":"SubscriptionCallback","url":"modules/types.html#subscriptioncallback","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":201,"kind":65536,"name":"__type","url":"modules/types.html#subscriptioncallback.__type-39","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"types.SubscriptionCallback"},{"id":202,"kind":256,"name":"OperateOptions","url":"interfaces/types.operateoptions.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"types"},{"id":203,"kind":1024,"name":"ID","url":"interfaces/types.operateoptions.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.OperateOptions"},{"id":204,"kind":1024,"name":"Persistent","url":"interfaces/types.operateoptions.html#persistent","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.OperateOptions"},{"id":205,"kind":256,"name":"PbRequestHeader","url":"interfaces/types.pbrequestheader.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"types"},{"id":206,"kind":1024,"name":"msgId","url":"interfaces/types.pbrequestheader.html#msgid","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.PbRequestHeader"},{"id":207,"kind":1024,"name":"msgType","url":"interfaces/types.pbrequestheader.html#msgtype","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.PbRequestHeader"},{"id":208,"kind":1024,"name":"lookup","url":"interfaces/types.pbrequestheader.html#lookup","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.PbRequestHeader"},{"id":209,"kind":256,"name":"PbRequestBody","url":"interfaces/types.pbrequestbody.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"types"},{"id":210,"kind":1024,"name":"lookup","url":"interfaces/types.pbrequestbody.html#lookup","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.PbRequestBody"},{"id":211,"kind":1024,"name":"request","url":"interfaces/types.pbrequestbody.html#request","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.PbRequestBody"},{"id":212,"kind":256,"name":"PbRequestMessage","url":"interfaces/types.pbrequestmessage.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"types"},{"id":213,"kind":1024,"name":"header","url":"interfaces/types.pbrequestmessage.html#header","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.PbRequestMessage"},{"id":214,"kind":1024,"name":"body","url":"interfaces/types.pbrequestmessage.html#body","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.PbRequestMessage"},{"id":215,"kind":1024,"name":"lookup","url":"interfaces/types.pbrequestmessage.html#lookup","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.PbRequestMessage"},{"id":216,"kind":4194304,"name":"URLConnectionOptions","url":"modules/types.html#urlconnectionoptions","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":217,"kind":4194304,"name":"HostConnectionOptions","url":"modules/types.html#hostconnectionoptions","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":218,"kind":4194304,"name":"CertType","url":"modules/types.html#certtype","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":219,"kind":256,"name":"OtherConnectionOptions","url":"interfaces/types.otherconnectionoptions.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"types"},{"id":220,"kind":1024,"name":"username","url":"interfaces/types.otherconnectionoptions.html#username","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.OtherConnectionOptions"},{"id":221,"kind":1024,"name":"password","url":"interfaces/types.otherconnectionoptions.html#password","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.OtherConnectionOptions"},{"id":222,"kind":1024,"name":"fromId","url":"interfaces/types.otherconnectionoptions.html#fromid","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.OtherConnectionOptions"},{"id":223,"kind":1024,"name":"toId","url":"interfaces/types.otherconnectionoptions.html#toid","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.OtherConnectionOptions"},{"id":224,"kind":1024,"name":"idEndpoint","url":"interfaces/types.otherconnectionoptions.html#idendpoint","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.OtherConnectionOptions"},{"id":225,"kind":1024,"name":"publishEndpoint","url":"interfaces/types.otherconnectionoptions.html#publishendpoint","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.OtherConnectionOptions"},{"id":226,"kind":1024,"name":"subscribeEndpoint","url":"interfaces/types.otherconnectionoptions.html#subscribeendpoint","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.OtherConnectionOptions"},{"id":227,"kind":1024,"name":"ca","url":"interfaces/types.otherconnectionoptions.html#ca","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.OtherConnectionOptions"},{"id":228,"kind":1024,"name":"key","url":"interfaces/types.otherconnectionoptions.html#key","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.OtherConnectionOptions"},{"id":229,"kind":1024,"name":"cert","url":"interfaces/types.otherconnectionoptions.html#cert","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.OtherConnectionOptions"},{"id":230,"kind":4194304,"name":"ConnectionOptions","url":"modules/types.html#connectionoptions","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":231,"kind":4194304,"name":"Response","url":"modules/types.html#response","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":232,"kind":4194304,"name":"DecodeFn","url":"modules/types.html#decodefn","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":233,"kind":65536,"name":"__type","url":"modules/types.html#decodefn.__type-6","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"types.DecodeFn"},{"id":234,"kind":4194304,"name":"DecodeResponse","url":"modules/types.html#decoderesponse","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":235,"kind":4194304,"name":"EncodeArgs","url":"modules/types.html#encodeargs","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":236,"kind":65536,"name":"__type","url":"modules/types.html#encodeargs.__type-8","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"types.EncodeArgs"},{"id":237,"kind":1024,"name":"rootMsg","url":"modules/types.html#encodeargs.__type-8.rootmsg","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"types.EncodeArgs.__type"},{"id":238,"kind":1024,"name":"rootRecord","url":"modules/types.html#encodeargs.__type-8.rootrecord","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"types.EncodeArgs.__type"},{"id":239,"kind":1024,"name":"header","url":"modules/types.html#encodeargs.__type-8.header","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"types.EncodeArgs.__type"},{"id":240,"kind":1024,"name":"options","url":"modules/types.html#encodeargs.__type-8.options","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"types.EncodeArgs.__type"},{"id":241,"kind":1024,"name":"args","url":"modules/types.html#encodeargs.__type-8.args","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"types.EncodeArgs.__type"},{"id":242,"kind":4194304,"name":"OnIdent","url":"modules/types.html#onident","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":243,"kind":4194304,"name":"EncodeFn","url":"modules/types.html#encodefn","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":244,"kind":65536,"name":"__type","url":"modules/types.html#encodefn.__type-9","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"types.EncodeFn"},{"id":245,"kind":4194304,"name":"CallArgs","url":"modules/types.html#callargs","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":246,"kind":4194304,"name":"ClearFn","url":"modules/types.html#clearfn","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":247,"kind":65536,"name":"__type","url":"modules/types.html#clearfn.__type-2","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"types.ClearFn"},{"id":248,"kind":4194304,"name":"OnFn","url":"modules/types.html#onfn","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":249,"kind":65536,"name":"__type","url":"modules/types.html#onfn.__type-14","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"types.OnFn"},{"id":250,"kind":4194304,"name":"MakeFn","url":"modules/types.html#makefn","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":251,"kind":65536,"name":"__type","url":"modules/types.html#makefn.__type-12","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"types.MakeFn"},{"id":252,"kind":4194304,"name":"MakeRecipeFn","url":"modules/types.html#makerecipefn","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":253,"kind":65536,"name":"__type","url":"modules/types.html#makerecipefn.__type-13","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"types.MakeRecipeFn"},{"id":254,"kind":4194304,"name":"CommandTrigger","url":"modules/types.html#commandtrigger","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":255,"kind":65536,"name":"__type","url":"modules/types.html#commandtrigger.__type-4","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"types.CommandTrigger"},{"id":256,"kind":1024,"name":"decode","url":"modules/types.html#commandtrigger.__type-4.decode-1","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"types.CommandTrigger.__type"},{"id":257,"kind":1024,"name":"encode","url":"modules/types.html#commandtrigger.__type-4.encode-1","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"types.CommandTrigger.__type"},{"id":258,"kind":4194304,"name":"CommandObject","url":"modules/types.html#commandobject","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":259,"kind":65536,"name":"__type","url":"modules/types.html#commandobject.__type-3","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"types.CommandObject"},{"id":260,"kind":1024,"name":"encode","url":"modules/types.html#commandobject.__type-3.encode","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"types.CommandObject.__type"},{"id":261,"kind":1024,"name":"decode","url":"modules/types.html#commandobject.__type-3.decode","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"types.CommandObject.__type"},{"id":262,"kind":256,"name":"ConnectionEvents","url":"interfaces/types.connectionevents.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"types"},{"id":263,"kind":1024,"name":"onError","url":"interfaces/types.connectionevents.html#onerror","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.ConnectionEvents"},{"id":264,"kind":65536,"name":"__type","url":"interfaces/types.connectionevents.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":"types.ConnectionEvents"},{"id":265,"kind":256,"name":"RecipeObject","url":"interfaces/types.recipeobject.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"types"},{"id":266,"kind":1024,"name":"name","url":"interfaces/types.recipeobject.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.RecipeObject"},{"id":267,"kind":1024,"name":"make","url":"interfaces/types.recipeobject.html#make","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.RecipeObject"},{"id":268,"kind":4194304,"name":"ResponseID","url":"modules/types.html#responseid","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":269,"kind":4194304,"name":"JSValue","url":"modules/types.html#jsvalue","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":270,"kind":4194304,"name":"CallFn","url":"modules/types.html#callfn","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":271,"kind":65536,"name":"__type","url":"modules/types.html#callfn.__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"types.CallFn"},{"id":272,"kind":1,"name":"util","url":"modules/util.html","classes":"tsd-kind-module"},{"id":273,"kind":64,"name":"makeRouter","url":"modules/util.html#makerouter","classes":"tsd-kind-function tsd-parent-kind-module","parent":"util"},{"id":274,"kind":64,"name":"makeCallbackRouter","url":"modules/util.html#makecallbackrouter","classes":"tsd-kind-function tsd-parent-kind-module","parent":"util"}],"index":{"version":"2.3.9","fields":["name","parent"],"fieldVectors":[["name/0",[0,43.676]],["parent/0",[]],["name/1",[1,30.177]],["parent/1",[0,4.246]],["name/2",[2,15.686]],["parent/2",[0,4.246]],["name/3",[3,30.177]],["parent/3",[4,4.573]],["name/4",[5,30.947]],["parent/4",[4,4.573]],["name/5",[6,43.676]],["parent/5",[]],["name/6",[1,30.177]],["parent/6",[6,4.246]],["name/7",[2,15.686]],["parent/7",[6,4.246]],["name/8",[3,30.177]],["parent/8",[7,4.573]],["name/9",[5,30.947]],["parent/9",[7,4.573]],["name/10",[8,43.676]],["parent/10",[]],["name/11",[1,30.177]],["parent/11",[8,4.246]],["name/12",[2,15.686]],["parent/12",[8,4.246]],["name/13",[3,30.177]],["parent/13",[9,4.573]],["name/14",[5,30.947]],["parent/14",[9,4.573]],["name/15",[10,33.691]],["parent/15",[]],["name/16",[11,47.041]],["parent/16",[10,3.275]],["name/17",[12,47.041]],["parent/17",[10,3.275]],["name/18",[13,43.676]],["parent/18",[10,3.275]],["name/19",[14,52.149]],["parent/19",[10,3.275]],["name/20",[15,52.149]],["parent/20",[10,3.275]],["name/21",[16,52.149]],["parent/21",[10,3.275]],["name/22",[3,30.177]],["parent/22",[10,3.275]],["name/23",[17,52.149]],["parent/23",[10,3.275]],["name/24",[18,43.676]],["parent/24",[]],["name/25",[1,30.177]],["parent/25",[18,4.246]],["name/26",[2,15.686]],["parent/26",[18,4.246]],["name/27",[3,30.177]],["parent/27",[19,4.573]],["name/28",[5,30.947]],["parent/28",[19,4.573]],["name/29",[20,43.676]],["parent/29",[]],["name/30",[1,30.177]],["parent/30",[20,4.246]],["name/31",[2,15.686]],["parent/31",[20,4.246]],["name/32",[3,30.177]],["parent/32",[21,3.644]],["name/33",[5,30.947]],["parent/33",[21,3.644]],["name/34",[22,39.157]],["parent/34",[21,3.644]],["name/35",[23,39.157]],["parent/35",[21,3.644]],["name/36",[24,52.149]],["parent/36",[21,3.644]],["name/37",[2,15.686]],["parent/37",[21,3.644]],["name/38",[5,30.947]],["parent/38",[25,4.573]],["name/39",[3,30.177]],["parent/39",[25,4.573]],["name/40",[26,43.676]],["parent/40",[]],["name/41",[1,30.177]],["parent/41",[26,4.246]],["name/42",[2,15.686]],["parent/42",[26,4.246]],["name/43",[3,30.177]],["parent/43",[27,4.573]],["name/44",[5,30.947]],["parent/44",[27,4.573]],["name/45",[28,43.676]],["parent/45",[]],["name/46",[1,30.177]],["parent/46",[28,4.246]],["name/47",[2,15.686]],["parent/47",[28,4.246]],["name/48",[3,30.177]],["parent/48",[29,4.573]],["name/49",[5,30.947]],["parent/49",[29,4.573]],["name/50",[30,43.676]],["parent/50",[]],["name/51",[1,30.177]],["parent/51",[30,4.246]],["name/52",[2,15.686]],["parent/52",[30,4.246]],["name/53",[23,39.157]],["parent/53",[31,4.573]],["name/54",[22,39.157]],["parent/54",[31,4.573]],["name/55",[32,43.676]],["parent/55",[]],["name/56",[1,30.177]],["parent/56",[32,4.246]],["name/57",[2,15.686]],["parent/57",[32,4.246]],["name/58",[23,39.157]],["parent/58",[33,4.573]],["name/59",[22,39.157]],["parent/59",[33,4.573]],["name/60",[34,43.676]],["parent/60",[]],["name/61",[1,30.177]],["parent/61",[34,4.246]],["name/62",[2,15.686]],["parent/62",[34,4.246]],["name/63",[23,39.157]],["parent/63",[35,4.573]],["name/64",[22,39.157]],["parent/64",[35,4.573]],["name/65",[36,43.676]],["parent/65",[]],["name/66",[1,30.177]],["parent/66",[36,4.246]],["name/67",[2,15.686]],["parent/67",[36,4.246]],["name/68",[3,30.177]],["parent/68",[37,4.573]],["name/69",[5,30.947]],["parent/69",[37,4.573]],["name/70",[38,43.676]],["parent/70",[]],["name/71",[1,30.177]],["parent/71",[38,4.246]],["name/72",[2,15.686]],["parent/72",[38,4.246]],["name/73",[3,30.177]],["parent/73",[39,4.573]],["name/74",[5,30.947]],["parent/74",[39,4.573]],["name/75",[40,32.69]],["parent/75",[]],["name/76",[41,52.149]],["parent/76",[40,3.178]],["name/77",[42,52.149]],["parent/77",[40,3.178]],["name/78",[43,52.149]],["parent/78",[40,3.178]],["name/79",[44,52.149]],["parent/79",[40,3.178]],["name/80",[45,52.149]],["parent/80",[40,3.178]],["name/81",[46,52.149]],["parent/81",[40,3.178]],["name/82",[47,52.149]],["parent/82",[40,3.178]],["name/83",[48,52.149]],["parent/83",[40,3.178]],["name/84",[49,52.149]],["parent/84",[40,3.178]],["name/85",[50,47.041]],["parent/85",[]],["name/86",[1,30.177]],["parent/86",[50,4.573]],["name/87",[51,52.149]],["parent/87",[]],["name/88",[52,15.014]],["parent/88",[]],["name/89",[53,52.149]],["parent/89",[52,1.46]],["name/90",[54,52.149]],["parent/90",[52,1.46]],["name/91",[55,52.149]],["parent/91",[52,1.46]],["name/92",[2,15.686]],["parent/92",[56,5.07]],["name/93",[57,52.149]],["parent/93",[52,1.46]],["name/94",[2,15.686]],["parent/94",[58,5.07]],["name/95",[59,52.149]],["parent/95",[52,1.46]],["name/96",[2,15.686]],["parent/96",[60,5.07]],["name/97",[61,52.149]],["parent/97",[52,1.46]],["name/98",[2,15.686]],["parent/98",[62,5.07]],["name/99",[63,52.149]],["parent/99",[52,1.46]],["name/100",[2,15.686]],["parent/100",[64,5.07]],["name/101",[65,52.149]],["parent/101",[52,1.46]],["name/102",[2,15.686]],["parent/102",[66,5.07]],["name/103",[67,52.149]],["parent/103",[52,1.46]],["name/104",[2,15.686]],["parent/104",[68,5.07]],["name/105",[69,52.149]],["parent/105",[52,1.46]],["name/106",[2,15.686]],["parent/106",[70,5.07]],["name/107",[71,52.149]],["parent/107",[52,1.46]],["name/108",[2,15.686]],["parent/108",[72,5.07]],["name/109",[73,52.149]],["parent/109",[52,1.46]],["name/110",[2,15.686]],["parent/110",[74,5.07]],["name/111",[75,52.149]],["parent/111",[52,1.46]],["name/112",[2,15.686]],["parent/112",[76,5.07]],["name/113",[77,52.149]],["parent/113",[52,1.46]],["name/114",[2,15.686]],["parent/114",[78,5.07]],["name/115",[79,52.149]],["parent/115",[52,1.46]],["name/116",[2,15.686]],["parent/116",[80,5.07]],["name/117",[81,47.041]],["parent/117",[52,1.46]],["name/118",[82,52.149]],["parent/118",[52,1.46]],["name/119",[83,52.149]],["parent/119",[52,1.46]],["name/120",[84,43.676]],["parent/120",[85,4.002]],["name/121",[86,47.041]],["parent/121",[85,4.002]],["name/122",[87,47.041]],["parent/122",[85,4.002]],["name/123",[88,47.041]],["parent/123",[85,4.002]],["name/124",[89,52.149]],["parent/124",[52,1.46]],["name/125",[90,52.149]],["parent/125",[52,1.46]],["name/126",[2,15.686]],["parent/126",[91,5.07]],["name/127",[92,52.149]],["parent/127",[93,4.573]],["name/128",[2,15.686]],["parent/128",[93,4.573]],["name/129",[94,52.149]],["parent/129",[95,5.07]],["name/130",[96,52.149]],["parent/130",[52,1.46]],["name/131",[2,15.686]],["parent/131",[97,5.07]],["name/132",[98,52.149]],["parent/132",[99,4.573]],["name/133",[2,15.686]],["parent/133",[99,4.573]],["name/134",[100,43.676]],["parent/134",[101,4.573]],["name/135",[84,43.676]],["parent/135",[101,4.573]],["name/136",[102,52.149]],["parent/136",[52,1.46]],["name/137",[2,15.686]],["parent/137",[103,5.07]],["name/138",[104,52.149]],["parent/138",[105,4.573]],["name/139",[2,15.686]],["parent/139",[105,4.573]],["name/140",[100,43.676]],["parent/140",[106,3.807]],["name/141",[84,43.676]],["parent/141",[106,3.807]],["name/142",[86,47.041]],["parent/142",[106,3.807]],["name/143",[87,47.041]],["parent/143",[106,3.807]],["name/144",[88,47.041]],["parent/144",[106,3.807]],["name/145",[107,52.149]],["parent/145",[52,1.46]],["name/146",[2,15.686]],["parent/146",[108,5.07]],["name/147",[109,47.041]],["parent/147",[110,4.573]],["name/148",[2,15.686]],["parent/148",[110,4.573]],["name/149",[81,47.041]],["parent/149",[111,4.002]],["name/150",[112,52.149]],["parent/150",[111,4.002]],["name/151",[113,52.149]],["parent/151",[111,4.002]],["name/152",[114,52.149]],["parent/152",[111,4.002]],["name/153",[115,52.149]],["parent/153",[52,1.46]],["name/154",[2,15.686]],["parent/154",[116,5.07]],["name/155",[117,52.149]],["parent/155",[118,4.573]],["name/156",[2,15.686]],["parent/156",[118,4.573]],["name/157",[119,43.676]],["parent/157",[120,4.573]],["name/158",[100,43.676]],["parent/158",[120,4.573]],["name/159",[121,52.149]],["parent/159",[52,1.46]],["name/160",[2,15.686]],["parent/160",[122,5.07]],["name/161",[123,47.041]],["parent/161",[124,4.573]],["name/162",[2,15.686]],["parent/162",[124,4.573]],["name/163",[125,52.149]],["parent/163",[126,5.07]],["name/164",[127,52.149]],["parent/164",[52,1.46]],["name/165",[2,15.686]],["parent/165",[128,5.07]],["name/166",[129,47.041]],["parent/166",[130,4.573]],["name/167",[2,15.686]],["parent/167",[130,4.573]],["name/168",[119,43.676]],["parent/168",[131,4.573]],["name/169",[132,52.149]],["parent/169",[131,4.573]],["name/170",[133,52.149]],["parent/170",[52,1.46]],["name/171",[2,15.686]],["parent/171",[134,5.07]],["name/172",[135,47.041]],["parent/172",[136,4.573]],["name/173",[2,15.686]],["parent/173",[136,4.573]],["name/174",[119,43.676]],["parent/174",[137,4.573]],["name/175",[138,52.149]],["parent/175",[137,4.573]],["name/176",[139,52.149]],["parent/176",[52,1.46]],["name/177",[140,52.149]],["parent/177",[52,1.46]],["name/178",[2,15.686]],["parent/178",[141,5.07]],["name/179",[142,52.149]],["parent/179",[52,1.46]],["name/180",[123,47.041]],["parent/180",[143,2.864]],["name/181",[129,47.041]],["parent/181",[143,2.864]],["name/182",[109,47.041]],["parent/182",[143,2.864]],["name/183",[144,52.149]],["parent/183",[143,2.864]],["name/184",[135,47.041]],["parent/184",[143,2.864]],["name/185",[145,52.149]],["parent/185",[143,2.864]],["name/186",[146,52.149]],["parent/186",[143,2.864]],["name/187",[147,52.149]],["parent/187",[143,2.864]],["name/188",[148,52.149]],["parent/188",[143,2.864]],["name/189",[149,52.149]],["parent/189",[143,2.864]],["name/190",[150,52.149]],["parent/190",[143,2.864]],["name/191",[151,52.149]],["parent/191",[143,2.864]],["name/192",[152,52.149]],["parent/192",[143,2.864]],["name/193",[2,15.686]],["parent/193",[143,2.864]],["name/194",[153,52.149]],["parent/194",[52,1.46]],["name/195",[2,15.686]],["parent/195",[154,5.07]],["name/196",[155,52.149]],["parent/196",[52,1.46]],["name/197",[156,47.041]],["parent/197",[157,4.246]],["name/198",[158,52.149]],["parent/198",[157,4.246]],["name/199",[159,52.149]],["parent/199",[157,4.246]],["name/200",[160,52.149]],["parent/200",[52,1.46]],["name/201",[2,15.686]],["parent/201",[161,5.07]],["name/202",[162,52.149]],["parent/202",[52,1.46]],["name/203",[156,47.041]],["parent/203",[163,4.573]],["name/204",[164,52.149]],["parent/204",[163,4.573]],["name/205",[165,52.149]],["parent/205",[52,1.46]],["name/206",[166,52.149]],["parent/206",[167,4.246]],["name/207",[168,52.149]],["parent/207",[167,4.246]],["name/208",[169,43.676]],["parent/208",[167,4.246]],["name/209",[170,52.149]],["parent/209",[52,1.46]],["name/210",[169,43.676]],["parent/210",[171,4.573]],["name/211",[172,52.149]],["parent/211",[171,4.573]],["name/212",[173,52.149]],["parent/212",[52,1.46]],["name/213",[13,43.676]],["parent/213",[174,4.246]],["name/214",[175,52.149]],["parent/214",[174,4.246]],["name/215",[169,43.676]],["parent/215",[174,4.246]],["name/216",[176,52.149]],["parent/216",[52,1.46]],["name/217",[177,52.149]],["parent/217",[52,1.46]],["name/218",[178,52.149]],["parent/218",[52,1.46]],["name/219",[179,52.149]],["parent/219",[52,1.46]],["name/220",[180,52.149]],["parent/220",[181,3.178]],["name/221",[182,52.149]],["parent/221",[181,3.178]],["name/222",[183,52.149]],["parent/222",[181,3.178]],["name/223",[184,52.149]],["parent/223",[181,3.178]],["name/224",[185,52.149]],["parent/224",[181,3.178]],["name/225",[186,52.149]],["parent/225",[181,3.178]],["name/226",[187,52.149]],["parent/226",[181,3.178]],["name/227",[188,52.149]],["parent/227",[181,3.178]],["name/228",[189,52.149]],["parent/228",[181,3.178]],["name/229",[190,52.149]],["parent/229",[181,3.178]],["name/230",[191,52.149]],["parent/230",[52,1.46]],["name/231",[192,52.149]],["parent/231",[52,1.46]],["name/232",[193,52.149]],["parent/232",[52,1.46]],["name/233",[2,15.686]],["parent/233",[194,5.07]],["name/234",[195,52.149]],["parent/234",[52,1.46]],["name/235",[196,52.149]],["parent/235",[52,1.46]],["name/236",[2,15.686]],["parent/236",[197,5.07]],["name/237",[12,47.041]],["parent/237",[198,3.807]],["name/238",[11,47.041]],["parent/238",[198,3.807]],["name/239",[13,43.676]],["parent/239",[198,3.807]],["name/240",[199,52.149]],["parent/240",[198,3.807]],["name/241",[200,52.149]],["parent/241",[198,3.807]],["name/242",[201,52.149]],["parent/242",[52,1.46]],["name/243",[202,52.149]],["parent/243",[52,1.46]],["name/244",[2,15.686]],["parent/244",[203,5.07]],["name/245",[204,52.149]],["parent/245",[52,1.46]],["name/246",[205,52.149]],["parent/246",[52,1.46]],["name/247",[2,15.686]],["parent/247",[206,5.07]],["name/248",[207,52.149]],["parent/248",[52,1.46]],["name/249",[2,15.686]],["parent/249",[208,5.07]],["name/250",[209,52.149]],["parent/250",[52,1.46]],["name/251",[2,15.686]],["parent/251",[210,5.07]],["name/252",[211,52.149]],["parent/252",[52,1.46]],["name/253",[2,15.686]],["parent/253",[212,5.07]],["name/254",[213,52.149]],["parent/254",[52,1.46]],["name/255",[2,15.686]],["parent/255",[214,5.07]],["name/256",[3,30.177]],["parent/256",[215,4.573]],["name/257",[5,30.947]],["parent/257",[215,4.573]],["name/258",[216,52.149]],["parent/258",[52,1.46]],["name/259",[2,15.686]],["parent/259",[217,5.07]],["name/260",[5,30.947]],["parent/260",[218,4.573]],["name/261",[3,30.177]],["parent/261",[218,4.573]],["name/262",[219,52.149]],["parent/262",[52,1.46]],["name/263",[220,52.149]],["parent/263",[221,4.573]],["name/264",[2,15.686]],["parent/264",[221,4.573]],["name/265",[222,52.149]],["parent/265",[52,1.46]],["name/266",[23,39.157]],["parent/266",[223,4.573]],["name/267",[22,39.157]],["parent/267",[223,4.573]],["name/268",[224,52.149]],["parent/268",[52,1.46]],["name/269",[225,52.149]],["parent/269",[52,1.46]],["name/270",[226,52.149]],["parent/270",[52,1.46]],["name/271",[2,15.686]],["parent/271",[227,5.07]],["name/272",[228,43.676]],["parent/272",[]],["name/273",[229,52.149]],["parent/273",[228,4.246]],["name/274",[230,52.149]],["parent/274",[228,4.246]]],"invertedIndex":[["__type",{"_index":2,"name":{"2":{},"7":{},"12":{},"26":{},"31":{},"37":{},"42":{},"47":{},"52":{},"57":{},"62":{},"67":{},"72":{},"92":{},"94":{},"96":{},"98":{},"100":{},"102":{},"104":{},"106":{},"108":{},"110":{},"112":{},"114":{},"116":{},"126":{},"128":{},"131":{},"133":{},"137":{},"139":{},"146":{},"148":{},"154":{},"156":{},"160":{},"162":{},"165":{},"167":{},"171":{},"173":{},"178":{},"193":{},"195":{},"201":{},"233":{},"236":{},"244":{},"247":{},"249":{},"251":{},"253":{},"255":{},"259":{},"264":{},"271":{}},"parent":{}}],["_operate",{"_index":144,"name":{"183":{}},"parent":{}}],["add",{"_index":135,"name":{"172":{},"184":{}},"parent":{}}],["addcommand",{"_index":59,"name":{"95":{}},"parent":{}}],["allowpartial",{"_index":119,"name":{"157":{},"168":{},"174":{}},"parent":{}}],["args",{"_index":200,"name":{"241":{}},"parent":{}}],["body",{"_index":175,"name":{"214":{}},"parent":{}}],["ca",{"_index":188,"name":{"227":{}},"parent":{}}],["callargs",{"_index":204,"name":{"245":{}},"parent":{}}],["callfn",{"_index":226,"name":{"270":{}},"parent":{}}],["cert",{"_index":190,"name":{"229":{}},"parent":{}}],["certtype",{"_index":178,"name":{"218":{}},"parent":{}}],["clearfn",{"_index":205,"name":{"246":{}},"parent":{}}],["command",{"_index":81,"name":{"117":{},"149":{}},"parent":{}}],["commandkey",{"_index":112,"name":{"150":{}},"parent":{}}],["commandobject",{"_index":216,"name":{"258":{}},"parent":{}}],["commands",{"_index":10,"name":{"15":{}},"parent":{"16":{},"17":{},"18":{},"19":{},"20":{},"21":{},"22":{},"23":{}}}],["commands/add",{"_index":0,"name":{"0":{}},"parent":{"1":{},"2":{}}}],["commands/add.__type",{"_index":4,"name":{},"parent":{"3":{},"4":{}}}],["commands/del",{"_index":6,"name":{"5":{}},"parent":{"6":{},"7":{}}}],["commands/del.__type",{"_index":7,"name":{},"parent":{"8":{},"9":{}}}],["commands/get",{"_index":8,"name":{"10":{}},"parent":{"11":{},"12":{}}}],["commands/get.__type",{"_index":9,"name":{},"parent":{"13":{},"14":{}}}],["commands/instances",{"_index":18,"name":{"24":{}},"parent":{"25":{},"26":{}}}],["commands/instances.__type",{"_index":19,"name":{},"parent":{"27":{},"28":{}}}],["commands/notify",{"_index":20,"name":{"29":{}},"parent":{"30":{},"31":{}}}],["commands/notify.__type",{"_index":21,"name":{},"parent":{"32":{},"33":{},"34":{},"35":{},"36":{},"37":{}}}],["commands/notify.__type.__type",{"_index":25,"name":{},"parent":{"38":{},"39":{}}}],["commands/operate",{"_index":26,"name":{"40":{}},"parent":{"41":{},"42":{}}}],["commands/operate.__type",{"_index":27,"name":{},"parent":{"43":{},"44":{}}}],["commands/proto",{"_index":28,"name":{"45":{}},"parent":{"46":{},"47":{}}}],["commands/proto.__type",{"_index":29,"name":{},"parent":{"48":{},"49":{}}}],["commands/recipes/operate",{"_index":30,"name":{"50":{}},"parent":{"51":{},"52":{}}}],["commands/recipes/operate.__type",{"_index":31,"name":{},"parent":{"53":{},"54":{}}}],["commands/recipes/resolve",{"_index":32,"name":{"55":{}},"parent":{"56":{},"57":{}}}],["commands/recipes/resolve.__type",{"_index":33,"name":{},"parent":{"58":{},"59":{}}}],["commands/recipes/subscribe",{"_index":34,"name":{"60":{}},"parent":{"61":{},"62":{}}}],["commands/recipes/subscribe.__type",{"_index":35,"name":{},"parent":{"63":{},"64":{}}}],["commands/set",{"_index":36,"name":{"65":{}},"parent":{"66":{},"67":{}}}],["commands/set.__type",{"_index":37,"name":{},"parent":{"68":{},"69":{}}}],["commands/supported",{"_index":38,"name":{"70":{}},"parent":{"71":{},"72":{}}}],["commands/supported.__type",{"_index":39,"name":{},"parent":{"73":{},"74":{}}}],["commands/util",{"_index":40,"name":{"75":{}},"parent":{"76":{},"77":{},"78":{},"79":{},"80":{},"81":{},"82":{},"83":{},"84":{}}}],["commandtrigger",{"_index":213,"name":{"254":{}},"parent":{}}],["commandtype",{"_index":53,"name":{"89":{}},"parent":{}}],["connect",{"_index":153,"name":{"194":{}},"parent":{}}],["connectionevents",{"_index":219,"name":{"262":{}},"parent":{}}],["connectionoptions",{"_index":191,"name":{"230":{}},"parent":{}}],["controllersupportedprotocolversions",{"_index":94,"name":{"129":{}},"parent":{}}],["createobjs",{"_index":138,"name":{"175":{}},"parent":{}}],["decode",{"_index":3,"name":{"3":{},"8":{},"13":{},"22":{},"27":{},"32":{},"39":{},"43":{},"48":{},"68":{},"73":{},"256":{},"261":{}},"parent":{}}],["decodefn",{"_index":193,"name":{"232":{}},"parent":{}}],["decodeid",{"_index":15,"name":{"20":{}},"parent":{}}],["decoderesponse",{"_index":195,"name":{"234":{}},"parent":{}}],["default",{"_index":1,"name":{"1":{},"6":{},"11":{},"25":{},"30":{},"41":{},"46":{},"51":{},"56":{},"61":{},"66":{},"71":{},"86":{}},"parent":{}}],["del",{"_index":145,"name":{"185":{}},"parent":{}}],["delcommand",{"_index":61,"name":{"97":{}},"parent":{}}],["delete",{"_index":117,"name":{"155":{}},"parent":{}}],["disconnect",{"_index":152,"name":{"192":{}},"parent":{}}],["encode",{"_index":5,"name":{"4":{},"9":{},"14":{},"28":{},"33":{},"38":{},"44":{},"49":{},"69":{},"74":{},"257":{},"260":{}},"parent":{}}],["encodeargs",{"_index":196,"name":{"235":{}},"parent":{}}],["encodefn",{"_index":202,"name":{"243":{}},"parent":{}}],["extractcommand",{"_index":46,"name":{"81":{}},"parent":{}}],["firstlevelonly",{"_index":84,"name":{"120":{},"135":{},"141":{}},"parent":{}}],["fromid",{"_index":183,"name":{"222":{}},"parent":{}}],["get",{"_index":123,"name":{"161":{},"180":{}},"parent":{}}],["getcommand",{"_index":55,"name":{"91":{}},"parent":{}}],["getinstances",{"_index":98,"name":{"132":{}},"parent":{}}],["getreturn",{"_index":54,"name":{"90":{}},"parent":{}}],["getsupporteddm",{"_index":104,"name":{"138":{}},"parent":{}}],["getsupportedprotocol",{"_index":92,"name":{"127":{}},"parent":{}}],["header",{"_index":13,"name":{"18":{},"213":{},"239":{}},"parent":{}}],["hostconnectionoptions",{"_index":177,"name":{"217":{}},"parent":{}}],["id",{"_index":156,"name":{"197":{},"203":{}},"parent":{}}],["idendpoint",{"_index":185,"name":{"224":{}},"parent":{}}],["index",{"_index":50,"name":{"85":{}},"parent":{"86":{}}}],["inputargs",{"_index":114,"name":{"152":{}},"parent":{}}],["inputrecord",{"_index":89,"name":{"124":{}},"parent":{}}],["instances",{"_index":149,"name":{"189":{}},"parent":{}}],["instancescommand",{"_index":73,"name":{"109":{}},"parent":{}}],["jsvalue",{"_index":225,"name":{"269":{}},"parent":{}}],["key",{"_index":189,"name":{"228":{}},"parent":{}}],["lookup",{"_index":169,"name":{"208":{},"210":{},"215":{}},"parent":{}}],["make",{"_index":22,"name":{"34":{},"54":{},"59":{},"64":{},"267":{}},"parent":{}}],["makebuffer",{"_index":41,"name":{"76":{}},"parent":{}}],["makecallbackrouter",{"_index":230,"name":{"274":{}},"parent":{}}],["makeencode",{"_index":17,"name":{"23":{}},"parent":{}}],["makefn",{"_index":209,"name":{"250":{}},"parent":{}}],["makerecipefn",{"_index":211,"name":{"252":{}},"parent":{}}],["makerecipes",{"_index":14,"name":{"19":{}},"parent":{}}],["makerouter",{"_index":229,"name":{"273":{}},"parent":{}}],["msgid",{"_index":166,"name":{"206":{}},"parent":{}}],["msgtype",{"_index":168,"name":{"207":{}},"parent":{}}],["name",{"_index":23,"name":{"35":{},"53":{},"58":{},"63":{},"266":{}},"parent":{}}],["notif",{"_index":158,"name":{"198":{}},"parent":{}}],["objpaths",{"_index":100,"name":{"134":{},"140":{},"158":{}},"parent":{}}],["on",{"_index":151,"name":{"191":{}},"parent":{}}],["onerror",{"_index":220,"name":{"263":{}},"parent":{}}],["onfn",{"_index":207,"name":{"248":{}},"parent":{}}],["onident",{"_index":201,"name":{"242":{}},"parent":{}}],["operate",{"_index":109,"name":{"147":{},"182":{}},"parent":{}}],["operateclearfn",{"_index":65,"name":{"101":{}},"parent":{}}],["operatecommand",{"_index":69,"name":{"105":{}},"parent":{}}],["operatefn",{"_index":63,"name":{"99":{}},"parent":{}}],["operateoptions",{"_index":162,"name":{"202":{}},"parent":{}}],["operaterecipe",{"_index":67,"name":{"103":{}},"parent":{}}],["options",{"_index":199,"name":{"240":{}},"parent":{}}],["otherconnectionoptions",{"_index":179,"name":{"219":{}},"parent":{}}],["parampaths",{"_index":125,"name":{"163":{}},"parent":{}}],["password",{"_index":182,"name":{"221":{}},"parent":{}}],["pbrequestbody",{"_index":170,"name":{"209":{}},"parent":{}}],["pbrequestcommand",{"_index":82,"name":{"118":{}},"parent":{}}],["pbrequestcommandadd",{"_index":133,"name":{"170":{}},"parent":{}}],["pbrequestcommanddel",{"_index":115,"name":{"153":{}},"parent":{}}],["pbrequestcommandget",{"_index":121,"name":{"159":{}},"parent":{}}],["pbrequestcommandinstance",{"_index":96,"name":{"130":{}},"parent":{}}],["pbrequestcommandoperate",{"_index":107,"name":{"145":{}},"parent":{}}],["pbrequestcommandset",{"_index":127,"name":{"164":{}},"parent":{}}],["pbrequestcommandsupport",{"_index":102,"name":{"136":{}},"parent":{}}],["pbrequestcommandsupportproto",{"_index":90,"name":{"125":{}},"parent":{}}],["pbrequestheader",{"_index":165,"name":{"205":{}},"parent":{}}],["pbrequestmessage",{"_index":173,"name":{"212":{}},"parent":{}}],["persistent",{"_index":164,"name":{"204":{}},"parent":{}}],["promiseclearfn",{"_index":79,"name":{"115":{}},"parent":{}}],["publishendpoint",{"_index":186,"name":{"225":{}},"parent":{}}],["readmsg",{"_index":16,"name":{"21":{}},"parent":{}}],["recipe",{"_index":139,"name":{"176":{}},"parent":{}}],["recipeobject",{"_index":222,"name":{"265":{}},"parent":{}}],["reference",{"_index":159,"name":{"199":{}},"parent":{}}],["request",{"_index":172,"name":{"211":{}},"parent":{}}],["resolve",{"_index":146,"name":{"186":{}},"parent":{}}],["resolverecipe",{"_index":140,"name":{"177":{}},"parent":{}}],["response",{"_index":192,"name":{"231":{}},"parent":{}}],["responseid",{"_index":224,"name":{"268":{}},"parent":{}}],["returncommands",{"_index":86,"name":{"121":{},"142":{}},"parent":{}}],["returnevents",{"_index":87,"name":{"122":{},"143":{}},"parent":{}}],["returnparams",{"_index":88,"name":{"123":{},"144":{}},"parent":{}}],["rootmsg",{"_index":12,"name":{"17":{},"237":{}},"parent":{}}],["rootrecord",{"_index":11,"name":{"16":{},"238":{}},"parent":{}}],["search",{"_index":43,"name":{"78":{}},"parent":{}}],["searchall",{"_index":45,"name":{"80":{}},"parent":{}}],["searchparent",{"_index":44,"name":{"79":{}},"parent":{}}],["sendresp",{"_index":113,"name":{"151":{}},"parent":{}}],["set",{"_index":129,"name":{"166":{},"181":{}},"parent":{}}],["setcommand",{"_index":57,"name":{"93":{}},"parent":{}}],["subscribe",{"_index":150,"name":{"190":{}},"parent":{}}],["subscribeendpoint",{"_index":187,"name":{"226":{}},"parent":{}}],["subscriberecipe",{"_index":77,"name":{"113":{}},"parent":{}}],["subscriptioncallback",{"_index":160,"name":{"200":{}},"parent":{}}],["subscriptionoptions",{"_index":155,"name":{"196":{}},"parent":{}}],["suportedcommandopts",{"_index":83,"name":{"119":{}},"parent":{}}],["supporteddm",{"_index":147,"name":{"187":{}},"parent":{}}],["supporteddmcommand",{"_index":71,"name":{"107":{}},"parent":{}}],["supportedproto",{"_index":148,"name":{"188":{}},"parent":{}}],["supportedprotocommand",{"_index":75,"name":{"111":{}},"parent":{}}],["testy",{"_index":51,"name":{"87":{}},"parent":{}}],["toid",{"_index":184,"name":{"223":{}},"parent":{}}],["trigger",{"_index":24,"name":{"36":{}},"parent":{}}],["types",{"_index":52,"name":{"88":{}},"parent":{"89":{},"90":{},"91":{},"93":{},"95":{},"97":{},"99":{},"101":{},"103":{},"105":{},"107":{},"109":{},"111":{},"113":{},"115":{},"117":{},"118":{},"119":{},"124":{},"125":{},"130":{},"136":{},"145":{},"153":{},"159":{},"164":{},"170":{},"176":{},"177":{},"179":{},"194":{},"196":{},"200":{},"202":{},"205":{},"209":{},"212":{},"216":{},"217":{},"218":{},"219":{},"230":{},"231":{},"232":{},"234":{},"235":{},"242":{},"243":{},"245":{},"246":{},"248":{},"250":{},"252":{},"254":{},"258":{},"262":{},"265":{},"268":{},"269":{},"270":{}}}],["types.addcommand",{"_index":60,"name":{},"parent":{"96":{}}}],["types.callfn",{"_index":227,"name":{},"parent":{"271":{}}}],["types.clearfn",{"_index":206,"name":{},"parent":{"247":{}}}],["types.commandobject",{"_index":217,"name":{},"parent":{"259":{}}}],["types.commandobject.__type",{"_index":218,"name":{},"parent":{"260":{},"261":{}}}],["types.commandtrigger",{"_index":214,"name":{},"parent":{"255":{}}}],["types.commandtrigger.__type",{"_index":215,"name":{},"parent":{"256":{},"257":{}}}],["types.connect",{"_index":154,"name":{},"parent":{"195":{}}}],["types.connectionevents",{"_index":221,"name":{},"parent":{"263":{},"264":{}}}],["types.decodefn",{"_index":194,"name":{},"parent":{"233":{}}}],["types.delcommand",{"_index":62,"name":{},"parent":{"98":{}}}],["types.encodeargs",{"_index":197,"name":{},"parent":{"236":{}}}],["types.encodeargs.__type",{"_index":198,"name":{},"parent":{"237":{},"238":{},"239":{},"240":{},"241":{}}}],["types.encodefn",{"_index":203,"name":{},"parent":{"244":{}}}],["types.getcommand",{"_index":56,"name":{},"parent":{"92":{}}}],["types.instancescommand",{"_index":74,"name":{},"parent":{"110":{}}}],["types.makefn",{"_index":210,"name":{},"parent":{"251":{}}}],["types.makerecipefn",{"_index":212,"name":{},"parent":{"253":{}}}],["types.onfn",{"_index":208,"name":{},"parent":{"249":{}}}],["types.operateclearfn",{"_index":66,"name":{},"parent":{"102":{}}}],["types.operatecommand",{"_index":70,"name":{},"parent":{"106":{}}}],["types.operatefn",{"_index":64,"name":{},"parent":{"100":{}}}],["types.operateoptions",{"_index":163,"name":{},"parent":{"203":{},"204":{}}}],["types.operaterecipe",{"_index":68,"name":{},"parent":{"104":{}}}],["types.otherconnectionoptions",{"_index":181,"name":{},"parent":{"220":{},"221":{},"222":{},"223":{},"224":{},"225":{},"226":{},"227":{},"228":{},"229":{}}}],["types.pbrequestbody",{"_index":171,"name":{},"parent":{"210":{},"211":{}}}],["types.pbrequestcommandadd",{"_index":134,"name":{},"parent":{"171":{}}}],["types.pbrequestcommandadd.__type",{"_index":136,"name":{},"parent":{"172":{},"173":{}}}],["types.pbrequestcommandadd.__type.__type",{"_index":137,"name":{},"parent":{"174":{},"175":{}}}],["types.pbrequestcommanddel",{"_index":116,"name":{},"parent":{"154":{}}}],["types.pbrequestcommanddel.__type",{"_index":118,"name":{},"parent":{"155":{},"156":{}}}],["types.pbrequestcommanddel.__type.__type",{"_index":120,"name":{},"parent":{"157":{},"158":{}}}],["types.pbrequestcommandget",{"_index":122,"name":{},"parent":{"160":{}}}],["types.pbrequestcommandget.__type",{"_index":124,"name":{},"parent":{"161":{},"162":{}}}],["types.pbrequestcommandget.__type.__type",{"_index":126,"name":{},"parent":{"163":{}}}],["types.pbrequestcommandinstance",{"_index":97,"name":{},"parent":{"131":{}}}],["types.pbrequestcommandinstance.__type",{"_index":99,"name":{},"parent":{"132":{},"133":{}}}],["types.pbrequestcommandinstance.__type.__type",{"_index":101,"name":{},"parent":{"134":{},"135":{}}}],["types.pbrequestcommandoperate",{"_index":108,"name":{},"parent":{"146":{}}}],["types.pbrequestcommandoperate.__type",{"_index":110,"name":{},"parent":{"147":{},"148":{}}}],["types.pbrequestcommandoperate.__type.__type",{"_index":111,"name":{},"parent":{"149":{},"150":{},"151":{},"152":{}}}],["types.pbrequestcommandset",{"_index":128,"name":{},"parent":{"165":{}}}],["types.pbrequestcommandset.__type",{"_index":130,"name":{},"parent":{"166":{},"167":{}}}],["types.pbrequestcommandset.__type.__type",{"_index":131,"name":{},"parent":{"168":{},"169":{}}}],["types.pbrequestcommandsupport",{"_index":103,"name":{},"parent":{"137":{}}}],["types.pbrequestcommandsupport.__type",{"_index":105,"name":{},"parent":{"138":{},"139":{}}}],["types.pbrequestcommandsupport.__type.__type",{"_index":106,"name":{},"parent":{"140":{},"141":{},"142":{},"143":{},"144":{}}}],["types.pbrequestcommandsupportproto",{"_index":91,"name":{},"parent":{"126":{}}}],["types.pbrequestcommandsupportproto.__type",{"_index":93,"name":{},"parent":{"127":{},"128":{}}}],["types.pbrequestcommandsupportproto.__type.__type",{"_index":95,"name":{},"parent":{"129":{}}}],["types.pbrequestheader",{"_index":167,"name":{},"parent":{"206":{},"207":{},"208":{}}}],["types.pbrequestmessage",{"_index":174,"name":{},"parent":{"213":{},"214":{},"215":{}}}],["types.promiseclearfn",{"_index":80,"name":{},"parent":{"116":{}}}],["types.recipeobject",{"_index":223,"name":{},"parent":{"266":{},"267":{}}}],["types.resolverecipe",{"_index":141,"name":{},"parent":{"178":{}}}],["types.setcommand",{"_index":58,"name":{},"parent":{"94":{}}}],["types.subscriberecipe",{"_index":78,"name":{},"parent":{"114":{}}}],["types.subscriptioncallback",{"_index":161,"name":{},"parent":{"201":{}}}],["types.subscriptionoptions",{"_index":157,"name":{},"parent":{"197":{},"198":{},"199":{}}}],["types.suportedcommandopts",{"_index":85,"name":{},"parent":{"120":{},"121":{},"122":{},"123":{}}}],["types.supporteddmcommand",{"_index":72,"name":{},"parent":{"108":{}}}],["types.supportedprotocommand",{"_index":76,"name":{},"parent":{"112":{}}}],["types.usp",{"_index":143,"name":{},"parent":{"180":{},"181":{},"182":{},"183":{},"184":{},"185":{},"186":{},"187":{},"188":{},"189":{},"190":{},"191":{},"192":{},"193":{}}}],["unflatten",{"_index":42,"name":{"77":{}},"parent":{}}],["uniq",{"_index":49,"name":{"84":{}},"parent":{}}],["unwraparray",{"_index":48,"name":{"83":{}},"parent":{}}],["unwrapobject",{"_index":47,"name":{"82":{}},"parent":{}}],["updateobjs",{"_index":132,"name":{"169":{}},"parent":{}}],["urlconnectionoptions",{"_index":176,"name":{"216":{}},"parent":{}}],["username",{"_index":180,"name":{"220":{}},"parent":{}}],["usp",{"_index":142,"name":{"179":{}},"parent":{}}],["util",{"_index":228,"name":{"272":{}},"parent":{"273":{},"274":{}}}]],"pipeline":[]}}
\ No newline at end of file
+window.searchData = {"kinds":{"1":"Module","32":"Variable","64":"Function","256":"Interface","1024":"Property","65536":"Type literal","4194304":"Type alias"},"rows":[{"id":0,"kind":1,"name":"commands/add","url":"modules/commands_add.html","classes":"tsd-kind-module"},{"id":1,"kind":1024,"name":"default","url":"modules/commands_add.html#default","classes":"tsd-kind-property tsd-parent-kind-module","parent":"commands/add"},{"id":2,"kind":65536,"name":"__type","url":"modules/commands_add.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-module","parent":"commands/add"},{"id":3,"kind":1024,"name":"decode","url":"modules/commands_add.html#__type.decode","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"commands/add.__type"},{"id":4,"kind":1024,"name":"encode","url":"modules/commands_add.html#__type.encode","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"commands/add.__type"},{"id":5,"kind":1,"name":"commands/del","url":"modules/commands_del.html","classes":"tsd-kind-module"},{"id":6,"kind":1024,"name":"default","url":"modules/commands_del.html#default","classes":"tsd-kind-property tsd-parent-kind-module","parent":"commands/del"},{"id":7,"kind":65536,"name":"__type","url":"modules/commands_del.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-module","parent":"commands/del"},{"id":8,"kind":1024,"name":"decode","url":"modules/commands_del.html#__type.decode","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"commands/del.__type"},{"id":9,"kind":1024,"name":"encode","url":"modules/commands_del.html#__type.encode","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"commands/del.__type"},{"id":10,"kind":1,"name":"commands/get","url":"modules/commands_get.html","classes":"tsd-kind-module"},{"id":11,"kind":1024,"name":"default","url":"modules/commands_get.html#default","classes":"tsd-kind-property tsd-parent-kind-module","parent":"commands/get"},{"id":12,"kind":65536,"name":"__type","url":"modules/commands_get.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-module","parent":"commands/get"},{"id":13,"kind":1024,"name":"decode","url":"modules/commands_get.html#__type.decode","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"commands/get.__type"},{"id":14,"kind":1024,"name":"encode","url":"modules/commands_get.html#__type.encode","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"commands/get.__type"},{"id":15,"kind":1,"name":"commands","url":"modules/commands.html","classes":"tsd-kind-module"},{"id":16,"kind":32,"name":"rootRecord","url":"modules/commands.html#rootrecord","classes":"tsd-kind-variable tsd-parent-kind-module","parent":"commands"},{"id":17,"kind":32,"name":"rootMsg","url":"modules/commands.html#rootmsg","classes":"tsd-kind-variable tsd-parent-kind-module","parent":"commands"},{"id":18,"kind":32,"name":"header","url":"modules/commands.html#header","classes":"tsd-kind-variable tsd-parent-kind-module","parent":"commands"},{"id":19,"kind":64,"name":"makeRecipes","url":"modules/commands.html#makerecipes","classes":"tsd-kind-function tsd-parent-kind-module","parent":"commands"},{"id":20,"kind":64,"name":"decodeId","url":"modules/commands.html#decodeid","classes":"tsd-kind-function tsd-parent-kind-module","parent":"commands"},{"id":21,"kind":64,"name":"readMsg","url":"modules/commands.html#readmsg","classes":"tsd-kind-function tsd-parent-kind-module","parent":"commands"},{"id":22,"kind":64,"name":"decode","url":"modules/commands.html#decode","classes":"tsd-kind-function tsd-parent-kind-module","parent":"commands"},{"id":23,"kind":64,"name":"makeEncode","url":"modules/commands.html#makeencode","classes":"tsd-kind-function tsd-parent-kind-module","parent":"commands"},{"id":24,"kind":1,"name":"commands/instances","url":"modules/commands_instances.html","classes":"tsd-kind-module"},{"id":25,"kind":1024,"name":"default","url":"modules/commands_instances.html#default","classes":"tsd-kind-property tsd-parent-kind-module","parent":"commands/instances"},{"id":26,"kind":65536,"name":"__type","url":"modules/commands_instances.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-module","parent":"commands/instances"},{"id":27,"kind":1024,"name":"decode","url":"modules/commands_instances.html#__type.decode","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"commands/instances.__type"},{"id":28,"kind":1024,"name":"encode","url":"modules/commands_instances.html#__type.encode","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"commands/instances.__type"},{"id":29,"kind":1,"name":"commands/notify","url":"modules/commands_notify.html","classes":"tsd-kind-module"},{"id":30,"kind":1024,"name":"default","url":"modules/commands_notify.html#default","classes":"tsd-kind-property tsd-parent-kind-module","parent":"commands/notify"},{"id":31,"kind":65536,"name":"__type","url":"modules/commands_notify.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-module","parent":"commands/notify"},{"id":32,"kind":1024,"name":"decode","url":"modules/commands_notify.html#__type.decode","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"commands/notify.__type"},{"id":33,"kind":1024,"name":"encode","url":"modules/commands_notify.html#__type.encode","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"commands/notify.__type"},{"id":34,"kind":1024,"name":"make","url":"modules/commands_notify.html#__type.make","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"commands/notify.__type"},{"id":35,"kind":1024,"name":"name","url":"modules/commands_notify.html#__type.name","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"commands/notify.__type"},{"id":36,"kind":1024,"name":"trigger","url":"modules/commands_notify.html#__type.trigger","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"commands/notify.__type"},{"id":37,"kind":65536,"name":"__type","url":"modules/commands_notify.html#__type.__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-type-literal","parent":"commands/notify.__type"},{"id":38,"kind":1024,"name":"encode","url":"modules/commands_notify.html#__type.__type-1.encode-1","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"commands/notify.__type.__type"},{"id":39,"kind":1024,"name":"decode","url":"modules/commands_notify.html#__type.__type-1.decode-1","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"commands/notify.__type.__type"},{"id":40,"kind":1,"name":"commands/operate","url":"modules/commands_operate.html","classes":"tsd-kind-module"},{"id":41,"kind":1024,"name":"default","url":"modules/commands_operate.html#default","classes":"tsd-kind-property tsd-parent-kind-module","parent":"commands/operate"},{"id":42,"kind":65536,"name":"__type","url":"modules/commands_operate.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-module","parent":"commands/operate"},{"id":43,"kind":1024,"name":"decode","url":"modules/commands_operate.html#__type.decode","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"commands/operate.__type"},{"id":44,"kind":1024,"name":"encode","url":"modules/commands_operate.html#__type.encode","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"commands/operate.__type"},{"id":45,"kind":1,"name":"commands/proto","url":"modules/commands_proto.html","classes":"tsd-kind-module"},{"id":46,"kind":1024,"name":"default","url":"modules/commands_proto.html#default","classes":"tsd-kind-property tsd-parent-kind-module","parent":"commands/proto"},{"id":47,"kind":65536,"name":"__type","url":"modules/commands_proto.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-module","parent":"commands/proto"},{"id":48,"kind":1024,"name":"decode","url":"modules/commands_proto.html#__type.decode","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"commands/proto.__type"},{"id":49,"kind":1024,"name":"encode","url":"modules/commands_proto.html#__type.encode","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"commands/proto.__type"},{"id":50,"kind":1,"name":"commands/recipes/operate","url":"modules/commands_recipes_operate.html","classes":"tsd-kind-module"},{"id":51,"kind":1024,"name":"default","url":"modules/commands_recipes_operate.html#default","classes":"tsd-kind-property tsd-parent-kind-module","parent":"commands/recipes/operate"},{"id":52,"kind":65536,"name":"__type","url":"modules/commands_recipes_operate.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-module","parent":"commands/recipes/operate"},{"id":53,"kind":1024,"name":"name","url":"modules/commands_recipes_operate.html#__type.name","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"commands/recipes/operate.__type"},{"id":54,"kind":1024,"name":"make","url":"modules/commands_recipes_operate.html#__type.make","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"commands/recipes/operate.__type"},{"id":55,"kind":1,"name":"commands/recipes/resolve","url":"modules/commands_recipes_resolve.html","classes":"tsd-kind-module"},{"id":56,"kind":1024,"name":"default","url":"modules/commands_recipes_resolve.html#default","classes":"tsd-kind-property tsd-parent-kind-module","parent":"commands/recipes/resolve"},{"id":57,"kind":65536,"name":"__type","url":"modules/commands_recipes_resolve.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-module","parent":"commands/recipes/resolve"},{"id":58,"kind":1024,"name":"name","url":"modules/commands_recipes_resolve.html#__type.name","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"commands/recipes/resolve.__type"},{"id":59,"kind":1024,"name":"make","url":"modules/commands_recipes_resolve.html#__type.make","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"commands/recipes/resolve.__type"},{"id":60,"kind":1,"name":"commands/recipes/subscribe","url":"modules/commands_recipes_subscribe.html","classes":"tsd-kind-module"},{"id":61,"kind":1024,"name":"default","url":"modules/commands_recipes_subscribe.html#default","classes":"tsd-kind-property tsd-parent-kind-module","parent":"commands/recipes/subscribe"},{"id":62,"kind":65536,"name":"__type","url":"modules/commands_recipes_subscribe.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-module","parent":"commands/recipes/subscribe"},{"id":63,"kind":1024,"name":"name","url":"modules/commands_recipes_subscribe.html#__type.name","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"commands/recipes/subscribe.__type"},{"id":64,"kind":1024,"name":"make","url":"modules/commands_recipes_subscribe.html#__type.make","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"commands/recipes/subscribe.__type"},{"id":65,"kind":1,"name":"commands/set","url":"modules/commands_set.html","classes":"tsd-kind-module"},{"id":66,"kind":1024,"name":"default","url":"modules/commands_set.html#default","classes":"tsd-kind-property tsd-parent-kind-module","parent":"commands/set"},{"id":67,"kind":65536,"name":"__type","url":"modules/commands_set.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-module","parent":"commands/set"},{"id":68,"kind":1024,"name":"decode","url":"modules/commands_set.html#__type.decode","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"commands/set.__type"},{"id":69,"kind":1024,"name":"encode","url":"modules/commands_set.html#__type.encode","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"commands/set.__type"},{"id":70,"kind":1,"name":"commands/supported","url":"modules/commands_supported.html","classes":"tsd-kind-module"},{"id":71,"kind":1024,"name":"default","url":"modules/commands_supported.html#default","classes":"tsd-kind-property tsd-parent-kind-module","parent":"commands/supported"},{"id":72,"kind":65536,"name":"__type","url":"modules/commands_supported.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-module","parent":"commands/supported"},{"id":73,"kind":1024,"name":"decode","url":"modules/commands_supported.html#__type.decode","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"commands/supported.__type"},{"id":74,"kind":1024,"name":"encode","url":"modules/commands_supported.html#__type.encode","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"commands/supported.__type"},{"id":75,"kind":1,"name":"commands/util","url":"modules/commands_util.html","classes":"tsd-kind-module"},{"id":76,"kind":64,"name":"makeBuffer","url":"modules/commands_util.html#makebuffer","classes":"tsd-kind-function tsd-parent-kind-module","parent":"commands/util"},{"id":77,"kind":64,"name":"unflatten","url":"modules/commands_util.html#unflatten","classes":"tsd-kind-function tsd-parent-kind-module","parent":"commands/util"},{"id":78,"kind":64,"name":"search","url":"modules/commands_util.html#search","classes":"tsd-kind-function tsd-parent-kind-module","parent":"commands/util"},{"id":79,"kind":64,"name":"searchParent","url":"modules/commands_util.html#searchparent","classes":"tsd-kind-function tsd-parent-kind-module","parent":"commands/util"},{"id":80,"kind":64,"name":"searchAll","url":"modules/commands_util.html#searchall","classes":"tsd-kind-function tsd-parent-kind-module","parent":"commands/util"},{"id":81,"kind":64,"name":"extractCommand","url":"modules/commands_util.html#extractcommand","classes":"tsd-kind-function tsd-parent-kind-module","parent":"commands/util"},{"id":82,"kind":64,"name":"unwrapObject","url":"modules/commands_util.html#unwrapobject","classes":"tsd-kind-function tsd-parent-kind-module","parent":"commands/util"},{"id":83,"kind":64,"name":"unwrapArray","url":"modules/commands_util.html#unwraparray","classes":"tsd-kind-function tsd-parent-kind-module","parent":"commands/util"},{"id":84,"kind":64,"name":"uniq","url":"modules/commands_util.html#uniq","classes":"tsd-kind-function tsd-parent-kind-module","parent":"commands/util"},{"id":85,"kind":1,"name":"index","url":"modules/index.html","classes":"tsd-kind-module"},{"id":86,"kind":64,"name":"default","url":"modules/index.html#default","classes":"tsd-kind-function tsd-parent-kind-module","parent":"index"},{"id":87,"kind":1,"name":"types","url":"modules/types.html","classes":"tsd-kind-module"},{"id":88,"kind":4194304,"name":"CommandType","url":"modules/types.html#commandtype","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":89,"kind":4194304,"name":"GetReturn","url":"modules/types.html#getreturn","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":90,"kind":4194304,"name":"GetCommand","url":"modules/types.html#getcommand","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":91,"kind":65536,"name":"__type","url":"modules/types.html#getcommand.__type-10","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"types.GetCommand"},{"id":92,"kind":4194304,"name":"SetCommand","url":"modules/types.html#setcommand","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":93,"kind":65536,"name":"__type","url":"modules/types.html#setcommand.__type-37","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"types.SetCommand"},{"id":94,"kind":4194304,"name":"AddCommand","url":"modules/types.html#addcommand","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":95,"kind":65536,"name":"__type","url":"modules/types.html#addcommand.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"types.AddCommand"},{"id":96,"kind":4194304,"name":"DelCommand","url":"modules/types.html#delcommand","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":97,"kind":65536,"name":"__type","url":"modules/types.html#delcommand.__type-7","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"types.DelCommand"},{"id":98,"kind":4194304,"name":"OperateFn","url":"modules/types.html#operatefn","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":99,"kind":65536,"name":"__type","url":"modules/types.html#operatefn.__type-17","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"types.OperateFn"},{"id":100,"kind":4194304,"name":"OperateClearFn","url":"modules/types.html#operateclearfn","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":101,"kind":65536,"name":"__type","url":"modules/types.html#operateclearfn.__type-15","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"types.OperateClearFn"},{"id":102,"kind":4194304,"name":"OperateRecipe","url":"modules/types.html#operaterecipe","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":103,"kind":65536,"name":"__type","url":"modules/types.html#operaterecipe.__type-18","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"types.OperateRecipe"},{"id":104,"kind":4194304,"name":"OperateCommand","url":"modules/types.html#operatecommand","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":105,"kind":65536,"name":"__type","url":"modules/types.html#operatecommand.__type-16","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"types.OperateCommand"},{"id":106,"kind":4194304,"name":"SupportedDMCommand","url":"modules/types.html#supporteddmcommand","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":107,"kind":65536,"name":"__type","url":"modules/types.html#supporteddmcommand.__type-40","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"types.SupportedDMCommand"},{"id":108,"kind":4194304,"name":"InstancesCommand","url":"modules/types.html#instancescommand","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":109,"kind":65536,"name":"__type","url":"modules/types.html#instancescommand.__type-11","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"types.InstancesCommand"},{"id":110,"kind":4194304,"name":"SupportedProtoCommand","url":"modules/types.html#supportedprotocommand","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":111,"kind":65536,"name":"__type","url":"modules/types.html#supportedprotocommand.__type-41","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"types.SupportedProtoCommand"},{"id":112,"kind":4194304,"name":"SubscribeRecipe","url":"modules/types.html#subscriberecipe","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":113,"kind":65536,"name":"__type","url":"modules/types.html#subscriberecipe.__type-38","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"types.SubscribeRecipe"},{"id":114,"kind":4194304,"name":"PromiseClearFn","url":"modules/types.html#promiseclearfn","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":115,"kind":65536,"name":"__type","url":"modules/types.html#promiseclearfn.__type-35","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"types.PromiseClearFn"},{"id":116,"kind":4194304,"name":"Command","url":"modules/types.html#command","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":117,"kind":4194304,"name":"PbRequestCommand","url":"modules/types.html#pbrequestcommand","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":118,"kind":256,"name":"SuportedCommandOpts","url":"interfaces/types.suportedcommandopts.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"types"},{"id":119,"kind":1024,"name":"firstLevelOnly","url":"interfaces/types.suportedcommandopts.html#firstlevelonly","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.SuportedCommandOpts"},{"id":120,"kind":1024,"name":"returnCommands","url":"interfaces/types.suportedcommandopts.html#returncommands","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.SuportedCommandOpts"},{"id":121,"kind":1024,"name":"returnEvents","url":"interfaces/types.suportedcommandopts.html#returnevents","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.SuportedCommandOpts"},{"id":122,"kind":1024,"name":"returnParams","url":"interfaces/types.suportedcommandopts.html#returnparams","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.SuportedCommandOpts"},{"id":123,"kind":4194304,"name":"InputRecord","url":"modules/types.html#inputrecord","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":124,"kind":4194304,"name":"PbRequestCommandSupportProto","url":"modules/types.html#pbrequestcommandsupportproto","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":125,"kind":65536,"name":"__type","url":"modules/types.html#pbrequestcommandsupportproto.__type-33","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"types.PbRequestCommandSupportProto"},{"id":126,"kind":1024,"name":"getSupportedProtocol","url":"modules/types.html#pbrequestcommandsupportproto.__type-33.getsupportedprotocol","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"types.PbRequestCommandSupportProto.__type"},{"id":127,"kind":65536,"name":"__type","url":"modules/types.html#pbrequestcommandsupportproto.__type-33.__type-34","classes":"tsd-kind-type-literal tsd-parent-kind-type-literal","parent":"types.PbRequestCommandSupportProto.__type"},{"id":128,"kind":1024,"name":"controllerSupportedProtocolVersions","url":"modules/types.html#pbrequestcommandsupportproto.__type-33.__type-34.controllersupportedprotocolversions","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"types.PbRequestCommandSupportProto.__type.__type"},{"id":129,"kind":4194304,"name":"PbRequestCommandInstance","url":"modules/types.html#pbrequestcommandinstance","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":130,"kind":65536,"name":"__type","url":"modules/types.html#pbrequestcommandinstance.__type-25","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"types.PbRequestCommandInstance"},{"id":131,"kind":1024,"name":"getInstances","url":"modules/types.html#pbrequestcommandinstance.__type-25.getinstances","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"types.PbRequestCommandInstance.__type"},{"id":132,"kind":65536,"name":"__type","url":"modules/types.html#pbrequestcommandinstance.__type-25.__type-26","classes":"tsd-kind-type-literal tsd-parent-kind-type-literal","parent":"types.PbRequestCommandInstance.__type"},{"id":133,"kind":1024,"name":"objPaths","url":"modules/types.html#pbrequestcommandinstance.__type-25.__type-26.objpaths-1","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"types.PbRequestCommandInstance.__type.__type"},{"id":134,"kind":1024,"name":"firstLevelOnly","url":"modules/types.html#pbrequestcommandinstance.__type-25.__type-26.firstlevelonly","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"types.PbRequestCommandInstance.__type.__type"},{"id":135,"kind":4194304,"name":"PbRequestCommandSupport","url":"modules/types.html#pbrequestcommandsupport","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":136,"kind":65536,"name":"__type","url":"modules/types.html#pbrequestcommandsupport.__type-31","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"types.PbRequestCommandSupport"},{"id":137,"kind":1024,"name":"getSupportedDm","url":"modules/types.html#pbrequestcommandsupport.__type-31.getsupporteddm","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"types.PbRequestCommandSupport.__type"},{"id":138,"kind":65536,"name":"__type","url":"modules/types.html#pbrequestcommandsupport.__type-31.__type-32","classes":"tsd-kind-type-literal tsd-parent-kind-type-literal","parent":"types.PbRequestCommandSupport.__type"},{"id":139,"kind":1024,"name":"objPaths","url":"modules/types.html#pbrequestcommandsupport.__type-31.__type-32.objpaths-2","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"types.PbRequestCommandSupport.__type.__type"},{"id":140,"kind":1024,"name":"firstLevelOnly","url":"modules/types.html#pbrequestcommandsupport.__type-31.__type-32.firstlevelonly-1","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"types.PbRequestCommandSupport.__type.__type"},{"id":141,"kind":1024,"name":"returnCommands","url":"modules/types.html#pbrequestcommandsupport.__type-31.__type-32.returncommands","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"types.PbRequestCommandSupport.__type.__type"},{"id":142,"kind":1024,"name":"returnEvents","url":"modules/types.html#pbrequestcommandsupport.__type-31.__type-32.returnevents","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"types.PbRequestCommandSupport.__type.__type"},{"id":143,"kind":1024,"name":"returnParams","url":"modules/types.html#pbrequestcommandsupport.__type-31.__type-32.returnparams","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"types.PbRequestCommandSupport.__type.__type"},{"id":144,"kind":4194304,"name":"PbRequestCommandOperate","url":"modules/types.html#pbrequestcommandoperate","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":145,"kind":65536,"name":"__type","url":"modules/types.html#pbrequestcommandoperate.__type-27","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"types.PbRequestCommandOperate"},{"id":146,"kind":1024,"name":"operate","url":"modules/types.html#pbrequestcommandoperate.__type-27.operate","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"types.PbRequestCommandOperate.__type"},{"id":147,"kind":65536,"name":"__type","url":"modules/types.html#pbrequestcommandoperate.__type-27.__type-28","classes":"tsd-kind-type-literal tsd-parent-kind-type-literal","parent":"types.PbRequestCommandOperate.__type"},{"id":148,"kind":1024,"name":"command","url":"modules/types.html#pbrequestcommandoperate.__type-27.__type-28.command-1","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"types.PbRequestCommandOperate.__type.__type"},{"id":149,"kind":1024,"name":"commandKey","url":"modules/types.html#pbrequestcommandoperate.__type-27.__type-28.commandkey","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"types.PbRequestCommandOperate.__type.__type"},{"id":150,"kind":1024,"name":"sendResp","url":"modules/types.html#pbrequestcommandoperate.__type-27.__type-28.sendresp","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"types.PbRequestCommandOperate.__type.__type"},{"id":151,"kind":1024,"name":"inputArgs","url":"modules/types.html#pbrequestcommandoperate.__type-27.__type-28.inputargs","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"types.PbRequestCommandOperate.__type.__type"},{"id":152,"kind":4194304,"name":"PbRequestCommandDel","url":"modules/types.html#pbrequestcommanddel","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":153,"kind":65536,"name":"__type","url":"modules/types.html#pbrequestcommanddel.__type-21","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"types.PbRequestCommandDel"},{"id":154,"kind":1024,"name":"delete","url":"modules/types.html#pbrequestcommanddel.__type-21.delete","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"types.PbRequestCommandDel.__type"},{"id":155,"kind":65536,"name":"__type","url":"modules/types.html#pbrequestcommanddel.__type-21.__type-22","classes":"tsd-kind-type-literal tsd-parent-kind-type-literal","parent":"types.PbRequestCommandDel.__type"},{"id":156,"kind":1024,"name":"allowPartial","url":"modules/types.html#pbrequestcommanddel.__type-21.__type-22.allowpartial-1","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"types.PbRequestCommandDel.__type.__type"},{"id":157,"kind":1024,"name":"objPaths","url":"modules/types.html#pbrequestcommanddel.__type-21.__type-22.objpaths","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"types.PbRequestCommandDel.__type.__type"},{"id":158,"kind":4194304,"name":"PbRequestCommandGet","url":"modules/types.html#pbrequestcommandget","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":159,"kind":65536,"name":"__type","url":"modules/types.html#pbrequestcommandget.__type-23","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"types.PbRequestCommandGet"},{"id":160,"kind":1024,"name":"get","url":"modules/types.html#pbrequestcommandget.__type-23.get","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"types.PbRequestCommandGet.__type"},{"id":161,"kind":65536,"name":"__type","url":"modules/types.html#pbrequestcommandget.__type-23.__type-24","classes":"tsd-kind-type-literal tsd-parent-kind-type-literal","parent":"types.PbRequestCommandGet.__type"},{"id":162,"kind":1024,"name":"paramPaths","url":"modules/types.html#pbrequestcommandget.__type-23.__type-24.parampaths","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"types.PbRequestCommandGet.__type.__type"},{"id":163,"kind":4194304,"name":"PbRequestCommandSet","url":"modules/types.html#pbrequestcommandset","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":164,"kind":65536,"name":"__type","url":"modules/types.html#pbrequestcommandset.__type-29","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"types.PbRequestCommandSet"},{"id":165,"kind":1024,"name":"set","url":"modules/types.html#pbrequestcommandset.__type-29.set","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"types.PbRequestCommandSet.__type"},{"id":166,"kind":65536,"name":"__type","url":"modules/types.html#pbrequestcommandset.__type-29.__type-30","classes":"tsd-kind-type-literal tsd-parent-kind-type-literal","parent":"types.PbRequestCommandSet.__type"},{"id":167,"kind":1024,"name":"allowPartial","url":"modules/types.html#pbrequestcommandset.__type-29.__type-30.allowpartial-2","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"types.PbRequestCommandSet.__type.__type"},{"id":168,"kind":1024,"name":"updateObjs","url":"modules/types.html#pbrequestcommandset.__type-29.__type-30.updateobjs","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"types.PbRequestCommandSet.__type.__type"},{"id":169,"kind":4194304,"name":"PbRequestCommandAdd","url":"modules/types.html#pbrequestcommandadd","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":170,"kind":65536,"name":"__type","url":"modules/types.html#pbrequestcommandadd.__type-19","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"types.PbRequestCommandAdd"},{"id":171,"kind":1024,"name":"add","url":"modules/types.html#pbrequestcommandadd.__type-19.add","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"types.PbRequestCommandAdd.__type"},{"id":172,"kind":65536,"name":"__type","url":"modules/types.html#pbrequestcommandadd.__type-19.__type-20","classes":"tsd-kind-type-literal tsd-parent-kind-type-literal","parent":"types.PbRequestCommandAdd.__type"},{"id":173,"kind":1024,"name":"allowPartial","url":"modules/types.html#pbrequestcommandadd.__type-19.__type-20.allowpartial","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"types.PbRequestCommandAdd.__type.__type"},{"id":174,"kind":1024,"name":"createObjs","url":"modules/types.html#pbrequestcommandadd.__type-19.__type-20.createobjs","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"types.PbRequestCommandAdd.__type.__type"},{"id":175,"kind":4194304,"name":"Recipe","url":"modules/types.html#recipe","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":176,"kind":4194304,"name":"ResolveRecipe","url":"modules/types.html#resolverecipe","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":177,"kind":65536,"name":"__type","url":"modules/types.html#resolverecipe.__type-36","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"types.ResolveRecipe"},{"id":178,"kind":256,"name":"USP","url":"interfaces/types.usp.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"types"},{"id":179,"kind":1024,"name":"get","url":"interfaces/types.usp.html#get","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.USP"},{"id":180,"kind":1024,"name":"set","url":"interfaces/types.usp.html#set","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.USP"},{"id":181,"kind":1024,"name":"operate","url":"interfaces/types.usp.html#operate","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.USP"},{"id":182,"kind":1024,"name":"_operate","url":"interfaces/types.usp.html#_operate","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.USP"},{"id":183,"kind":1024,"name":"add","url":"interfaces/types.usp.html#add","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.USP"},{"id":184,"kind":1024,"name":"del","url":"interfaces/types.usp.html#del","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.USP"},{"id":185,"kind":1024,"name":"resolve","url":"interfaces/types.usp.html#resolve","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.USP"},{"id":186,"kind":1024,"name":"supportedDM","url":"interfaces/types.usp.html#supporteddm","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.USP"},{"id":187,"kind":1024,"name":"supportedProto","url":"interfaces/types.usp.html#supportedproto","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.USP"},{"id":188,"kind":1024,"name":"instances","url":"interfaces/types.usp.html#instances","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.USP"},{"id":189,"kind":1024,"name":"subscribe","url":"interfaces/types.usp.html#subscribe","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.USP"},{"id":190,"kind":1024,"name":"on","url":"interfaces/types.usp.html#on","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.USP"},{"id":191,"kind":1024,"name":"disconnect","url":"interfaces/types.usp.html#disconnect","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.USP"},{"id":192,"kind":65536,"name":"__type","url":"interfaces/types.usp.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":"types.USP"},{"id":193,"kind":4194304,"name":"Connect","url":"modules/types.html#connect","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":194,"kind":65536,"name":"__type","url":"modules/types.html#connect.__type-5","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"types.Connect"},{"id":195,"kind":256,"name":"SubscriptionOptions","url":"interfaces/types.subscriptionoptions.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"types"},{"id":196,"kind":1024,"name":"id","url":"interfaces/types.subscriptionoptions.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.SubscriptionOptions"},{"id":197,"kind":1024,"name":"notif","url":"interfaces/types.subscriptionoptions.html#notif","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.SubscriptionOptions"},{"id":198,"kind":1024,"name":"reference","url":"interfaces/types.subscriptionoptions.html#reference","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.SubscriptionOptions"},{"id":199,"kind":4194304,"name":"SubscriptionCallback","url":"modules/types.html#subscriptioncallback","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":200,"kind":65536,"name":"__type","url":"modules/types.html#subscriptioncallback.__type-39","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"types.SubscriptionCallback"},{"id":201,"kind":256,"name":"OperateOptions","url":"interfaces/types.operateoptions.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"types"},{"id":202,"kind":1024,"name":"ID","url":"interfaces/types.operateoptions.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.OperateOptions"},{"id":203,"kind":1024,"name":"Persistent","url":"interfaces/types.operateoptions.html#persistent","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.OperateOptions"},{"id":204,"kind":256,"name":"PbRequestHeader","url":"interfaces/types.pbrequestheader.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"types"},{"id":205,"kind":1024,"name":"msgId","url":"interfaces/types.pbrequestheader.html#msgid","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.PbRequestHeader"},{"id":206,"kind":1024,"name":"msgType","url":"interfaces/types.pbrequestheader.html#msgtype","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.PbRequestHeader"},{"id":207,"kind":1024,"name":"lookup","url":"interfaces/types.pbrequestheader.html#lookup","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.PbRequestHeader"},{"id":208,"kind":256,"name":"PbRequestBody","url":"interfaces/types.pbrequestbody.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"types"},{"id":209,"kind":1024,"name":"lookup","url":"interfaces/types.pbrequestbody.html#lookup","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.PbRequestBody"},{"id":210,"kind":1024,"name":"request","url":"interfaces/types.pbrequestbody.html#request","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.PbRequestBody"},{"id":211,"kind":256,"name":"PbRequestMessage","url":"interfaces/types.pbrequestmessage.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"types"},{"id":212,"kind":1024,"name":"header","url":"interfaces/types.pbrequestmessage.html#header","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.PbRequestMessage"},{"id":213,"kind":1024,"name":"body","url":"interfaces/types.pbrequestmessage.html#body","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.PbRequestMessage"},{"id":214,"kind":1024,"name":"lookup","url":"interfaces/types.pbrequestmessage.html#lookup","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.PbRequestMessage"},{"id":215,"kind":4194304,"name":"URLConnectionOptions","url":"modules/types.html#urlconnectionoptions","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":216,"kind":4194304,"name":"HostConnectionOptions","url":"modules/types.html#hostconnectionoptions","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":217,"kind":4194304,"name":"CertType","url":"modules/types.html#certtype","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":218,"kind":256,"name":"OtherConnectionOptions","url":"interfaces/types.otherconnectionoptions.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"types"},{"id":219,"kind":1024,"name":"username","url":"interfaces/types.otherconnectionoptions.html#username","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.OtherConnectionOptions"},{"id":220,"kind":1024,"name":"password","url":"interfaces/types.otherconnectionoptions.html#password","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.OtherConnectionOptions"},{"id":221,"kind":1024,"name":"fromId","url":"interfaces/types.otherconnectionoptions.html#fromid","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.OtherConnectionOptions"},{"id":222,"kind":1024,"name":"toId","url":"interfaces/types.otherconnectionoptions.html#toid","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.OtherConnectionOptions"},{"id":223,"kind":1024,"name":"idEndpoint","url":"interfaces/types.otherconnectionoptions.html#idendpoint","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.OtherConnectionOptions"},{"id":224,"kind":1024,"name":"publishEndpoint","url":"interfaces/types.otherconnectionoptions.html#publishendpoint","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.OtherConnectionOptions"},{"id":225,"kind":1024,"name":"subscribeEndpoint","url":"interfaces/types.otherconnectionoptions.html#subscribeendpoint","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.OtherConnectionOptions"},{"id":226,"kind":1024,"name":"ca","url":"interfaces/types.otherconnectionoptions.html#ca","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.OtherConnectionOptions"},{"id":227,"kind":1024,"name":"key","url":"interfaces/types.otherconnectionoptions.html#key","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.OtherConnectionOptions"},{"id":228,"kind":1024,"name":"cert","url":"interfaces/types.otherconnectionoptions.html#cert","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.OtherConnectionOptions"},{"id":229,"kind":4194304,"name":"ConnectionOptions","url":"modules/types.html#connectionoptions","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":230,"kind":4194304,"name":"Response","url":"modules/types.html#response","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":231,"kind":4194304,"name":"DecodeFn","url":"modules/types.html#decodefn","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":232,"kind":65536,"name":"__type","url":"modules/types.html#decodefn.__type-6","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"types.DecodeFn"},{"id":233,"kind":4194304,"name":"DecodeResponse","url":"modules/types.html#decoderesponse","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":234,"kind":4194304,"name":"EncodeArgs","url":"modules/types.html#encodeargs","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":235,"kind":65536,"name":"__type","url":"modules/types.html#encodeargs.__type-8","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"types.EncodeArgs"},{"id":236,"kind":1024,"name":"rootMsg","url":"modules/types.html#encodeargs.__type-8.rootmsg","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"types.EncodeArgs.__type"},{"id":237,"kind":1024,"name":"rootRecord","url":"modules/types.html#encodeargs.__type-8.rootrecord","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"types.EncodeArgs.__type"},{"id":238,"kind":1024,"name":"header","url":"modules/types.html#encodeargs.__type-8.header","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"types.EncodeArgs.__type"},{"id":239,"kind":1024,"name":"options","url":"modules/types.html#encodeargs.__type-8.options","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"types.EncodeArgs.__type"},{"id":240,"kind":1024,"name":"args","url":"modules/types.html#encodeargs.__type-8.args","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"types.EncodeArgs.__type"},{"id":241,"kind":4194304,"name":"OnIdent","url":"modules/types.html#onident","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":242,"kind":4194304,"name":"EncodeFn","url":"modules/types.html#encodefn","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":243,"kind":65536,"name":"__type","url":"modules/types.html#encodefn.__type-9","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"types.EncodeFn"},{"id":244,"kind":4194304,"name":"CallArgs","url":"modules/types.html#callargs","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":245,"kind":4194304,"name":"ClearFn","url":"modules/types.html#clearfn","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":246,"kind":65536,"name":"__type","url":"modules/types.html#clearfn.__type-2","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"types.ClearFn"},{"id":247,"kind":4194304,"name":"OnFn","url":"modules/types.html#onfn","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":248,"kind":65536,"name":"__type","url":"modules/types.html#onfn.__type-14","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"types.OnFn"},{"id":249,"kind":4194304,"name":"MakeFn","url":"modules/types.html#makefn","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":250,"kind":65536,"name":"__type","url":"modules/types.html#makefn.__type-12","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"types.MakeFn"},{"id":251,"kind":4194304,"name":"MakeRecipeFn","url":"modules/types.html#makerecipefn","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":252,"kind":65536,"name":"__type","url":"modules/types.html#makerecipefn.__type-13","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"types.MakeRecipeFn"},{"id":253,"kind":4194304,"name":"CommandTrigger","url":"modules/types.html#commandtrigger","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":254,"kind":65536,"name":"__type","url":"modules/types.html#commandtrigger.__type-4","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"types.CommandTrigger"},{"id":255,"kind":1024,"name":"decode","url":"modules/types.html#commandtrigger.__type-4.decode-1","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"types.CommandTrigger.__type"},{"id":256,"kind":1024,"name":"encode","url":"modules/types.html#commandtrigger.__type-4.encode-1","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"types.CommandTrigger.__type"},{"id":257,"kind":4194304,"name":"CommandObject","url":"modules/types.html#commandobject","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":258,"kind":65536,"name":"__type","url":"modules/types.html#commandobject.__type-3","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"types.CommandObject"},{"id":259,"kind":1024,"name":"encode","url":"modules/types.html#commandobject.__type-3.encode","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"types.CommandObject.__type"},{"id":260,"kind":1024,"name":"decode","url":"modules/types.html#commandobject.__type-3.decode","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"types.CommandObject.__type"},{"id":261,"kind":256,"name":"ConnectionEvents","url":"interfaces/types.connectionevents.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"types"},{"id":262,"kind":1024,"name":"onError","url":"interfaces/types.connectionevents.html#onerror","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.ConnectionEvents"},{"id":263,"kind":65536,"name":"__type","url":"interfaces/types.connectionevents.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":"types.ConnectionEvents"},{"id":264,"kind":256,"name":"RecipeObject","url":"interfaces/types.recipeobject.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"types"},{"id":265,"kind":1024,"name":"name","url":"interfaces/types.recipeobject.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.RecipeObject"},{"id":266,"kind":1024,"name":"make","url":"interfaces/types.recipeobject.html#make","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.RecipeObject"},{"id":267,"kind":4194304,"name":"ResponseID","url":"modules/types.html#responseid","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":268,"kind":4194304,"name":"JSValue","url":"modules/types.html#jsvalue","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":269,"kind":4194304,"name":"CallFn","url":"modules/types.html#callfn","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":270,"kind":65536,"name":"__type","url":"modules/types.html#callfn.__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"types.CallFn"},{"id":271,"kind":1,"name":"util","url":"modules/util.html","classes":"tsd-kind-module"},{"id":272,"kind":64,"name":"makeRouter","url":"modules/util.html#makerouter","classes":"tsd-kind-function tsd-parent-kind-module","parent":"util"},{"id":273,"kind":64,"name":"makeCallbackRouter","url":"modules/util.html#makecallbackrouter","classes":"tsd-kind-function tsd-parent-kind-module","parent":"util"}],"index":{"version":"2.3.9","fields":["name","parent"],"fieldVectors":[["name/0",[0,43.64]],["parent/0",[]],["name/1",[1,30.141]],["parent/1",[0,4.249]],["name/2",[2,15.65]],["parent/2",[0,4.249]],["name/3",[3,30.141]],["parent/3",[4,4.577]],["name/4",[5,30.91]],["parent/4",[4,4.577]],["name/5",[6,43.64]],["parent/5",[]],["name/6",[1,30.141]],["parent/6",[6,4.249]],["name/7",[2,15.65]],["parent/7",[6,4.249]],["name/8",[3,30.141]],["parent/8",[7,4.577]],["name/9",[5,30.91]],["parent/9",[7,4.577]],["name/10",[8,43.64]],["parent/10",[]],["name/11",[1,30.141]],["parent/11",[8,4.249]],["name/12",[2,15.65]],["parent/12",[8,4.249]],["name/13",[3,30.141]],["parent/13",[9,4.577]],["name/14",[5,30.91]],["parent/14",[9,4.577]],["name/15",[10,33.655]],["parent/15",[]],["name/16",[11,47.005]],["parent/16",[10,3.277]],["name/17",[12,47.005]],["parent/17",[10,3.277]],["name/18",[13,43.64]],["parent/18",[10,3.277]],["name/19",[14,52.113]],["parent/19",[10,3.277]],["name/20",[15,52.113]],["parent/20",[10,3.277]],["name/21",[16,52.113]],["parent/21",[10,3.277]],["name/22",[3,30.141]],["parent/22",[10,3.277]],["name/23",[17,52.113]],["parent/23",[10,3.277]],["name/24",[18,43.64]],["parent/24",[]],["name/25",[1,30.141]],["parent/25",[18,4.249]],["name/26",[2,15.65]],["parent/26",[18,4.249]],["name/27",[3,30.141]],["parent/27",[19,4.577]],["name/28",[5,30.91]],["parent/28",[19,4.577]],["name/29",[20,43.64]],["parent/29",[]],["name/30",[1,30.141]],["parent/30",[20,4.249]],["name/31",[2,15.65]],["parent/31",[20,4.249]],["name/32",[3,30.141]],["parent/32",[21,3.646]],["name/33",[5,30.91]],["parent/33",[21,3.646]],["name/34",[22,39.12]],["parent/34",[21,3.646]],["name/35",[23,39.12]],["parent/35",[21,3.646]],["name/36",[24,52.113]],["parent/36",[21,3.646]],["name/37",[2,15.65]],["parent/37",[21,3.646]],["name/38",[5,30.91]],["parent/38",[25,4.577]],["name/39",[3,30.141]],["parent/39",[25,4.577]],["name/40",[26,43.64]],["parent/40",[]],["name/41",[1,30.141]],["parent/41",[26,4.249]],["name/42",[2,15.65]],["parent/42",[26,4.249]],["name/43",[3,30.141]],["parent/43",[27,4.577]],["name/44",[5,30.91]],["parent/44",[27,4.577]],["name/45",[28,43.64]],["parent/45",[]],["name/46",[1,30.141]],["parent/46",[28,4.249]],["name/47",[2,15.65]],["parent/47",[28,4.249]],["name/48",[3,30.141]],["parent/48",[29,4.577]],["name/49",[5,30.91]],["parent/49",[29,4.577]],["name/50",[30,43.64]],["parent/50",[]],["name/51",[1,30.141]],["parent/51",[30,4.249]],["name/52",[2,15.65]],["parent/52",[30,4.249]],["name/53",[23,39.12]],["parent/53",[31,4.577]],["name/54",[22,39.12]],["parent/54",[31,4.577]],["name/55",[32,43.64]],["parent/55",[]],["name/56",[1,30.141]],["parent/56",[32,4.249]],["name/57",[2,15.65]],["parent/57",[32,4.249]],["name/58",[23,39.12]],["parent/58",[33,4.577]],["name/59",[22,39.12]],["parent/59",[33,4.577]],["name/60",[34,43.64]],["parent/60",[]],["name/61",[1,30.141]],["parent/61",[34,4.249]],["name/62",[2,15.65]],["parent/62",[34,4.249]],["name/63",[23,39.12]],["parent/63",[35,4.577]],["name/64",[22,39.12]],["parent/64",[35,4.577]],["name/65",[36,43.64]],["parent/65",[]],["name/66",[1,30.141]],["parent/66",[36,4.249]],["name/67",[2,15.65]],["parent/67",[36,4.249]],["name/68",[3,30.141]],["parent/68",[37,4.577]],["name/69",[5,30.91]],["parent/69",[37,4.577]],["name/70",[38,43.64]],["parent/70",[]],["name/71",[1,30.141]],["parent/71",[38,4.249]],["name/72",[2,15.65]],["parent/72",[38,4.249]],["name/73",[3,30.141]],["parent/73",[39,4.577]],["name/74",[5,30.91]],["parent/74",[39,4.577]],["name/75",[40,32.654]],["parent/75",[]],["name/76",[41,52.113]],["parent/76",[40,3.179]],["name/77",[42,52.113]],["parent/77",[40,3.179]],["name/78",[43,52.113]],["parent/78",[40,3.179]],["name/79",[44,52.113]],["parent/79",[40,3.179]],["name/80",[45,52.113]],["parent/80",[40,3.179]],["name/81",[46,52.113]],["parent/81",[40,3.179]],["name/82",[47,52.113]],["parent/82",[40,3.179]],["name/83",[48,52.113]],["parent/83",[40,3.179]],["name/84",[49,52.113]],["parent/84",[40,3.179]],["name/85",[50,47.005]],["parent/85",[]],["name/86",[1,30.141]],["parent/86",[50,4.577]],["name/87",[51,14.977]],["parent/87",[]],["name/88",[52,52.113]],["parent/88",[51,1.458]],["name/89",[53,52.113]],["parent/89",[51,1.458]],["name/90",[54,52.113]],["parent/90",[51,1.458]],["name/91",[2,15.65]],["parent/91",[55,5.074]],["name/92",[56,52.113]],["parent/92",[51,1.458]],["name/93",[2,15.65]],["parent/93",[57,5.074]],["name/94",[58,52.113]],["parent/94",[51,1.458]],["name/95",[2,15.65]],["parent/95",[59,5.074]],["name/96",[60,52.113]],["parent/96",[51,1.458]],["name/97",[2,15.65]],["parent/97",[61,5.074]],["name/98",[62,52.113]],["parent/98",[51,1.458]],["name/99",[2,15.65]],["parent/99",[63,5.074]],["name/100",[64,52.113]],["parent/100",[51,1.458]],["name/101",[2,15.65]],["parent/101",[65,5.074]],["name/102",[66,52.113]],["parent/102",[51,1.458]],["name/103",[2,15.65]],["parent/103",[67,5.074]],["name/104",[68,52.113]],["parent/104",[51,1.458]],["name/105",[2,15.65]],["parent/105",[69,5.074]],["name/106",[70,52.113]],["parent/106",[51,1.458]],["name/107",[2,15.65]],["parent/107",[71,5.074]],["name/108",[72,52.113]],["parent/108",[51,1.458]],["name/109",[2,15.65]],["parent/109",[73,5.074]],["name/110",[74,52.113]],["parent/110",[51,1.458]],["name/111",[2,15.65]],["parent/111",[75,5.074]],["name/112",[76,52.113]],["parent/112",[51,1.458]],["name/113",[2,15.65]],["parent/113",[77,5.074]],["name/114",[78,52.113]],["parent/114",[51,1.458]],["name/115",[2,15.65]],["parent/115",[79,5.074]],["name/116",[80,47.005]],["parent/116",[51,1.458]],["name/117",[81,52.113]],["parent/117",[51,1.458]],["name/118",[82,52.113]],["parent/118",[51,1.458]],["name/119",[83,43.64]],["parent/119",[84,4.004]],["name/120",[85,47.005]],["parent/120",[84,4.004]],["name/121",[86,47.005]],["parent/121",[84,4.004]],["name/122",[87,47.005]],["parent/122",[84,4.004]],["name/123",[88,52.113]],["parent/123",[51,1.458]],["name/124",[89,52.113]],["parent/124",[51,1.458]],["name/125",[2,15.65]],["parent/125",[90,5.074]],["name/126",[91,52.113]],["parent/126",[92,4.577]],["name/127",[2,15.65]],["parent/127",[92,4.577]],["name/128",[93,52.113]],["parent/128",[94,5.074]],["name/129",[95,52.113]],["parent/129",[51,1.458]],["name/130",[2,15.65]],["parent/130",[96,5.074]],["name/131",[97,52.113]],["parent/131",[98,4.577]],["name/132",[2,15.65]],["parent/132",[98,4.577]],["name/133",[99,43.64]],["parent/133",[100,4.577]],["name/134",[83,43.64]],["parent/134",[100,4.577]],["name/135",[101,52.113]],["parent/135",[51,1.458]],["name/136",[2,15.65]],["parent/136",[102,5.074]],["name/137",[103,52.113]],["parent/137",[104,4.577]],["name/138",[2,15.65]],["parent/138",[104,4.577]],["name/139",[99,43.64]],["parent/139",[105,3.809]],["name/140",[83,43.64]],["parent/140",[105,3.809]],["name/141",[85,47.005]],["parent/141",[105,3.809]],["name/142",[86,47.005]],["parent/142",[105,3.809]],["name/143",[87,47.005]],["parent/143",[105,3.809]],["name/144",[106,52.113]],["parent/144",[51,1.458]],["name/145",[2,15.65]],["parent/145",[107,5.074]],["name/146",[108,47.005]],["parent/146",[109,4.577]],["name/147",[2,15.65]],["parent/147",[109,4.577]],["name/148",[80,47.005]],["parent/148",[110,4.004]],["name/149",[111,52.113]],["parent/149",[110,4.004]],["name/150",[112,52.113]],["parent/150",[110,4.004]],["name/151",[113,52.113]],["parent/151",[110,4.004]],["name/152",[114,52.113]],["parent/152",[51,1.458]],["name/153",[2,15.65]],["parent/153",[115,5.074]],["name/154",[116,52.113]],["parent/154",[117,4.577]],["name/155",[2,15.65]],["parent/155",[117,4.577]],["name/156",[118,43.64]],["parent/156",[119,4.577]],["name/157",[99,43.64]],["parent/157",[119,4.577]],["name/158",[120,52.113]],["parent/158",[51,1.458]],["name/159",[2,15.65]],["parent/159",[121,5.074]],["name/160",[122,47.005]],["parent/160",[123,4.577]],["name/161",[2,15.65]],["parent/161",[123,4.577]],["name/162",[124,52.113]],["parent/162",[125,5.074]],["name/163",[126,52.113]],["parent/163",[51,1.458]],["name/164",[2,15.65]],["parent/164",[127,5.074]],["name/165",[128,47.005]],["parent/165",[129,4.577]],["name/166",[2,15.65]],["parent/166",[129,4.577]],["name/167",[118,43.64]],["parent/167",[130,4.577]],["name/168",[131,52.113]],["parent/168",[130,4.577]],["name/169",[132,52.113]],["parent/169",[51,1.458]],["name/170",[2,15.65]],["parent/170",[133,5.074]],["name/171",[134,47.005]],["parent/171",[135,4.577]],["name/172",[2,15.65]],["parent/172",[135,4.577]],["name/173",[118,43.64]],["parent/173",[136,4.577]],["name/174",[137,52.113]],["parent/174",[136,4.577]],["name/175",[138,52.113]],["parent/175",[51,1.458]],["name/176",[139,52.113]],["parent/176",[51,1.458]],["name/177",[2,15.65]],["parent/177",[140,5.074]],["name/178",[141,52.113]],["parent/178",[51,1.458]],["name/179",[122,47.005]],["parent/179",[142,2.865]],["name/180",[128,47.005]],["parent/180",[142,2.865]],["name/181",[108,47.005]],["parent/181",[142,2.865]],["name/182",[143,52.113]],["parent/182",[142,2.865]],["name/183",[134,47.005]],["parent/183",[142,2.865]],["name/184",[144,52.113]],["parent/184",[142,2.865]],["name/185",[145,52.113]],["parent/185",[142,2.865]],["name/186",[146,52.113]],["parent/186",[142,2.865]],["name/187",[147,52.113]],["parent/187",[142,2.865]],["name/188",[148,52.113]],["parent/188",[142,2.865]],["name/189",[149,52.113]],["parent/189",[142,2.865]],["name/190",[150,52.113]],["parent/190",[142,2.865]],["name/191",[151,52.113]],["parent/191",[142,2.865]],["name/192",[2,15.65]],["parent/192",[142,2.865]],["name/193",[152,52.113]],["parent/193",[51,1.458]],["name/194",[2,15.65]],["parent/194",[153,5.074]],["name/195",[154,52.113]],["parent/195",[51,1.458]],["name/196",[155,47.005]],["parent/196",[156,4.249]],["name/197",[157,52.113]],["parent/197",[156,4.249]],["name/198",[158,52.113]],["parent/198",[156,4.249]],["name/199",[159,52.113]],["parent/199",[51,1.458]],["name/200",[2,15.65]],["parent/200",[160,5.074]],["name/201",[161,52.113]],["parent/201",[51,1.458]],["name/202",[155,47.005]],["parent/202",[162,4.577]],["name/203",[163,52.113]],["parent/203",[162,4.577]],["name/204",[164,52.113]],["parent/204",[51,1.458]],["name/205",[165,52.113]],["parent/205",[166,4.249]],["name/206",[167,52.113]],["parent/206",[166,4.249]],["name/207",[168,43.64]],["parent/207",[166,4.249]],["name/208",[169,52.113]],["parent/208",[51,1.458]],["name/209",[168,43.64]],["parent/209",[170,4.577]],["name/210",[171,52.113]],["parent/210",[170,4.577]],["name/211",[172,52.113]],["parent/211",[51,1.458]],["name/212",[13,43.64]],["parent/212",[173,4.249]],["name/213",[174,52.113]],["parent/213",[173,4.249]],["name/214",[168,43.64]],["parent/214",[173,4.249]],["name/215",[175,52.113]],["parent/215",[51,1.458]],["name/216",[176,52.113]],["parent/216",[51,1.458]],["name/217",[177,52.113]],["parent/217",[51,1.458]],["name/218",[178,52.113]],["parent/218",[51,1.458]],["name/219",[179,52.113]],["parent/219",[180,3.179]],["name/220",[181,52.113]],["parent/220",[180,3.179]],["name/221",[182,52.113]],["parent/221",[180,3.179]],["name/222",[183,52.113]],["parent/222",[180,3.179]],["name/223",[184,52.113]],["parent/223",[180,3.179]],["name/224",[185,52.113]],["parent/224",[180,3.179]],["name/225",[186,52.113]],["parent/225",[180,3.179]],["name/226",[187,52.113]],["parent/226",[180,3.179]],["name/227",[188,52.113]],["parent/227",[180,3.179]],["name/228",[189,52.113]],["parent/228",[180,3.179]],["name/229",[190,52.113]],["parent/229",[51,1.458]],["name/230",[191,52.113]],["parent/230",[51,1.458]],["name/231",[192,52.113]],["parent/231",[51,1.458]],["name/232",[2,15.65]],["parent/232",[193,5.074]],["name/233",[194,52.113]],["parent/233",[51,1.458]],["name/234",[195,52.113]],["parent/234",[51,1.458]],["name/235",[2,15.65]],["parent/235",[196,5.074]],["name/236",[12,47.005]],["parent/236",[197,3.809]],["name/237",[11,47.005]],["parent/237",[197,3.809]],["name/238",[13,43.64]],["parent/238",[197,3.809]],["name/239",[198,52.113]],["parent/239",[197,3.809]],["name/240",[199,52.113]],["parent/240",[197,3.809]],["name/241",[200,52.113]],["parent/241",[51,1.458]],["name/242",[201,52.113]],["parent/242",[51,1.458]],["name/243",[2,15.65]],["parent/243",[202,5.074]],["name/244",[203,52.113]],["parent/244",[51,1.458]],["name/245",[204,52.113]],["parent/245",[51,1.458]],["name/246",[2,15.65]],["parent/246",[205,5.074]],["name/247",[206,52.113]],["parent/247",[51,1.458]],["name/248",[2,15.65]],["parent/248",[207,5.074]],["name/249",[208,52.113]],["parent/249",[51,1.458]],["name/250",[2,15.65]],["parent/250",[209,5.074]],["name/251",[210,52.113]],["parent/251",[51,1.458]],["name/252",[2,15.65]],["parent/252",[211,5.074]],["name/253",[212,52.113]],["parent/253",[51,1.458]],["name/254",[2,15.65]],["parent/254",[213,5.074]],["name/255",[3,30.141]],["parent/255",[214,4.577]],["name/256",[5,30.91]],["parent/256",[214,4.577]],["name/257",[215,52.113]],["parent/257",[51,1.458]],["name/258",[2,15.65]],["parent/258",[216,5.074]],["name/259",[5,30.91]],["parent/259",[217,4.577]],["name/260",[3,30.141]],["parent/260",[217,4.577]],["name/261",[218,52.113]],["parent/261",[51,1.458]],["name/262",[219,52.113]],["parent/262",[220,4.577]],["name/263",[2,15.65]],["parent/263",[220,4.577]],["name/264",[221,52.113]],["parent/264",[51,1.458]],["name/265",[23,39.12]],["parent/265",[222,4.577]],["name/266",[22,39.12]],["parent/266",[222,4.577]],["name/267",[223,52.113]],["parent/267",[51,1.458]],["name/268",[224,52.113]],["parent/268",[51,1.458]],["name/269",[225,52.113]],["parent/269",[51,1.458]],["name/270",[2,15.65]],["parent/270",[226,5.074]],["name/271",[227,43.64]],["parent/271",[]],["name/272",[228,52.113]],["parent/272",[227,4.249]],["name/273",[229,52.113]],["parent/273",[227,4.249]]],"invertedIndex":[["__type",{"_index":2,"name":{"2":{},"7":{},"12":{},"26":{},"31":{},"37":{},"42":{},"47":{},"52":{},"57":{},"62":{},"67":{},"72":{},"91":{},"93":{},"95":{},"97":{},"99":{},"101":{},"103":{},"105":{},"107":{},"109":{},"111":{},"113":{},"115":{},"125":{},"127":{},"130":{},"132":{},"136":{},"138":{},"145":{},"147":{},"153":{},"155":{},"159":{},"161":{},"164":{},"166":{},"170":{},"172":{},"177":{},"192":{},"194":{},"200":{},"232":{},"235":{},"243":{},"246":{},"248":{},"250":{},"252":{},"254":{},"258":{},"263":{},"270":{}},"parent":{}}],["_operate",{"_index":143,"name":{"182":{}},"parent":{}}],["add",{"_index":134,"name":{"171":{},"183":{}},"parent":{}}],["addcommand",{"_index":58,"name":{"94":{}},"parent":{}}],["allowpartial",{"_index":118,"name":{"156":{},"167":{},"173":{}},"parent":{}}],["args",{"_index":199,"name":{"240":{}},"parent":{}}],["body",{"_index":174,"name":{"213":{}},"parent":{}}],["ca",{"_index":187,"name":{"226":{}},"parent":{}}],["callargs",{"_index":203,"name":{"244":{}},"parent":{}}],["callfn",{"_index":225,"name":{"269":{}},"parent":{}}],["cert",{"_index":189,"name":{"228":{}},"parent":{}}],["certtype",{"_index":177,"name":{"217":{}},"parent":{}}],["clearfn",{"_index":204,"name":{"245":{}},"parent":{}}],["command",{"_index":80,"name":{"116":{},"148":{}},"parent":{}}],["commandkey",{"_index":111,"name":{"149":{}},"parent":{}}],["commandobject",{"_index":215,"name":{"257":{}},"parent":{}}],["commands",{"_index":10,"name":{"15":{}},"parent":{"16":{},"17":{},"18":{},"19":{},"20":{},"21":{},"22":{},"23":{}}}],["commands/add",{"_index":0,"name":{"0":{}},"parent":{"1":{},"2":{}}}],["commands/add.__type",{"_index":4,"name":{},"parent":{"3":{},"4":{}}}],["commands/del",{"_index":6,"name":{"5":{}},"parent":{"6":{},"7":{}}}],["commands/del.__type",{"_index":7,"name":{},"parent":{"8":{},"9":{}}}],["commands/get",{"_index":8,"name":{"10":{}},"parent":{"11":{},"12":{}}}],["commands/get.__type",{"_index":9,"name":{},"parent":{"13":{},"14":{}}}],["commands/instances",{"_index":18,"name":{"24":{}},"parent":{"25":{},"26":{}}}],["commands/instances.__type",{"_index":19,"name":{},"parent":{"27":{},"28":{}}}],["commands/notify",{"_index":20,"name":{"29":{}},"parent":{"30":{},"31":{}}}],["commands/notify.__type",{"_index":21,"name":{},"parent":{"32":{},"33":{},"34":{},"35":{},"36":{},"37":{}}}],["commands/notify.__type.__type",{"_index":25,"name":{},"parent":{"38":{},"39":{}}}],["commands/operate",{"_index":26,"name":{"40":{}},"parent":{"41":{},"42":{}}}],["commands/operate.__type",{"_index":27,"name":{},"parent":{"43":{},"44":{}}}],["commands/proto",{"_index":28,"name":{"45":{}},"parent":{"46":{},"47":{}}}],["commands/proto.__type",{"_index":29,"name":{},"parent":{"48":{},"49":{}}}],["commands/recipes/operate",{"_index":30,"name":{"50":{}},"parent":{"51":{},"52":{}}}],["commands/recipes/operate.__type",{"_index":31,"name":{},"parent":{"53":{},"54":{}}}],["commands/recipes/resolve",{"_index":32,"name":{"55":{}},"parent":{"56":{},"57":{}}}],["commands/recipes/resolve.__type",{"_index":33,"name":{},"parent":{"58":{},"59":{}}}],["commands/recipes/subscribe",{"_index":34,"name":{"60":{}},"parent":{"61":{},"62":{}}}],["commands/recipes/subscribe.__type",{"_index":35,"name":{},"parent":{"63":{},"64":{}}}],["commands/set",{"_index":36,"name":{"65":{}},"parent":{"66":{},"67":{}}}],["commands/set.__type",{"_index":37,"name":{},"parent":{"68":{},"69":{}}}],["commands/supported",{"_index":38,"name":{"70":{}},"parent":{"71":{},"72":{}}}],["commands/supported.__type",{"_index":39,"name":{},"parent":{"73":{},"74":{}}}],["commands/util",{"_index":40,"name":{"75":{}},"parent":{"76":{},"77":{},"78":{},"79":{},"80":{},"81":{},"82":{},"83":{},"84":{}}}],["commandtrigger",{"_index":212,"name":{"253":{}},"parent":{}}],["commandtype",{"_index":52,"name":{"88":{}},"parent":{}}],["connect",{"_index":152,"name":{"193":{}},"parent":{}}],["connectionevents",{"_index":218,"name":{"261":{}},"parent":{}}],["connectionoptions",{"_index":190,"name":{"229":{}},"parent":{}}],["controllersupportedprotocolversions",{"_index":93,"name":{"128":{}},"parent":{}}],["createobjs",{"_index":137,"name":{"174":{}},"parent":{}}],["decode",{"_index":3,"name":{"3":{},"8":{},"13":{},"22":{},"27":{},"32":{},"39":{},"43":{},"48":{},"68":{},"73":{},"255":{},"260":{}},"parent":{}}],["decodefn",{"_index":192,"name":{"231":{}},"parent":{}}],["decodeid",{"_index":15,"name":{"20":{}},"parent":{}}],["decoderesponse",{"_index":194,"name":{"233":{}},"parent":{}}],["default",{"_index":1,"name":{"1":{},"6":{},"11":{},"25":{},"30":{},"41":{},"46":{},"51":{},"56":{},"61":{},"66":{},"71":{},"86":{}},"parent":{}}],["del",{"_index":144,"name":{"184":{}},"parent":{}}],["delcommand",{"_index":60,"name":{"96":{}},"parent":{}}],["delete",{"_index":116,"name":{"154":{}},"parent":{}}],["disconnect",{"_index":151,"name":{"191":{}},"parent":{}}],["encode",{"_index":5,"name":{"4":{},"9":{},"14":{},"28":{},"33":{},"38":{},"44":{},"49":{},"69":{},"74":{},"256":{},"259":{}},"parent":{}}],["encodeargs",{"_index":195,"name":{"234":{}},"parent":{}}],["encodefn",{"_index":201,"name":{"242":{}},"parent":{}}],["extractcommand",{"_index":46,"name":{"81":{}},"parent":{}}],["firstlevelonly",{"_index":83,"name":{"119":{},"134":{},"140":{}},"parent":{}}],["fromid",{"_index":182,"name":{"221":{}},"parent":{}}],["get",{"_index":122,"name":{"160":{},"179":{}},"parent":{}}],["getcommand",{"_index":54,"name":{"90":{}},"parent":{}}],["getinstances",{"_index":97,"name":{"131":{}},"parent":{}}],["getreturn",{"_index":53,"name":{"89":{}},"parent":{}}],["getsupporteddm",{"_index":103,"name":{"137":{}},"parent":{}}],["getsupportedprotocol",{"_index":91,"name":{"126":{}},"parent":{}}],["header",{"_index":13,"name":{"18":{},"212":{},"238":{}},"parent":{}}],["hostconnectionoptions",{"_index":176,"name":{"216":{}},"parent":{}}],["id",{"_index":155,"name":{"196":{},"202":{}},"parent":{}}],["idendpoint",{"_index":184,"name":{"223":{}},"parent":{}}],["index",{"_index":50,"name":{"85":{}},"parent":{"86":{}}}],["inputargs",{"_index":113,"name":{"151":{}},"parent":{}}],["inputrecord",{"_index":88,"name":{"123":{}},"parent":{}}],["instances",{"_index":148,"name":{"188":{}},"parent":{}}],["instancescommand",{"_index":72,"name":{"108":{}},"parent":{}}],["jsvalue",{"_index":224,"name":{"268":{}},"parent":{}}],["key",{"_index":188,"name":{"227":{}},"parent":{}}],["lookup",{"_index":168,"name":{"207":{},"209":{},"214":{}},"parent":{}}],["make",{"_index":22,"name":{"34":{},"54":{},"59":{},"64":{},"266":{}},"parent":{}}],["makebuffer",{"_index":41,"name":{"76":{}},"parent":{}}],["makecallbackrouter",{"_index":229,"name":{"273":{}},"parent":{}}],["makeencode",{"_index":17,"name":{"23":{}},"parent":{}}],["makefn",{"_index":208,"name":{"249":{}},"parent":{}}],["makerecipefn",{"_index":210,"name":{"251":{}},"parent":{}}],["makerecipes",{"_index":14,"name":{"19":{}},"parent":{}}],["makerouter",{"_index":228,"name":{"272":{}},"parent":{}}],["msgid",{"_index":165,"name":{"205":{}},"parent":{}}],["msgtype",{"_index":167,"name":{"206":{}},"parent":{}}],["name",{"_index":23,"name":{"35":{},"53":{},"58":{},"63":{},"265":{}},"parent":{}}],["notif",{"_index":157,"name":{"197":{}},"parent":{}}],["objpaths",{"_index":99,"name":{"133":{},"139":{},"157":{}},"parent":{}}],["on",{"_index":150,"name":{"190":{}},"parent":{}}],["onerror",{"_index":219,"name":{"262":{}},"parent":{}}],["onfn",{"_index":206,"name":{"247":{}},"parent":{}}],["onident",{"_index":200,"name":{"241":{}},"parent":{}}],["operate",{"_index":108,"name":{"146":{},"181":{}},"parent":{}}],["operateclearfn",{"_index":64,"name":{"100":{}},"parent":{}}],["operatecommand",{"_index":68,"name":{"104":{}},"parent":{}}],["operatefn",{"_index":62,"name":{"98":{}},"parent":{}}],["operateoptions",{"_index":161,"name":{"201":{}},"parent":{}}],["operaterecipe",{"_index":66,"name":{"102":{}},"parent":{}}],["options",{"_index":198,"name":{"239":{}},"parent":{}}],["otherconnectionoptions",{"_index":178,"name":{"218":{}},"parent":{}}],["parampaths",{"_index":124,"name":{"162":{}},"parent":{}}],["password",{"_index":181,"name":{"220":{}},"parent":{}}],["pbrequestbody",{"_index":169,"name":{"208":{}},"parent":{}}],["pbrequestcommand",{"_index":81,"name":{"117":{}},"parent":{}}],["pbrequestcommandadd",{"_index":132,"name":{"169":{}},"parent":{}}],["pbrequestcommanddel",{"_index":114,"name":{"152":{}},"parent":{}}],["pbrequestcommandget",{"_index":120,"name":{"158":{}},"parent":{}}],["pbrequestcommandinstance",{"_index":95,"name":{"129":{}},"parent":{}}],["pbrequestcommandoperate",{"_index":106,"name":{"144":{}},"parent":{}}],["pbrequestcommandset",{"_index":126,"name":{"163":{}},"parent":{}}],["pbrequestcommandsupport",{"_index":101,"name":{"135":{}},"parent":{}}],["pbrequestcommandsupportproto",{"_index":89,"name":{"124":{}},"parent":{}}],["pbrequestheader",{"_index":164,"name":{"204":{}},"parent":{}}],["pbrequestmessage",{"_index":172,"name":{"211":{}},"parent":{}}],["persistent",{"_index":163,"name":{"203":{}},"parent":{}}],["promiseclearfn",{"_index":78,"name":{"114":{}},"parent":{}}],["publishendpoint",{"_index":185,"name":{"224":{}},"parent":{}}],["readmsg",{"_index":16,"name":{"21":{}},"parent":{}}],["recipe",{"_index":138,"name":{"175":{}},"parent":{}}],["recipeobject",{"_index":221,"name":{"264":{}},"parent":{}}],["reference",{"_index":158,"name":{"198":{}},"parent":{}}],["request",{"_index":171,"name":{"210":{}},"parent":{}}],["resolve",{"_index":145,"name":{"185":{}},"parent":{}}],["resolverecipe",{"_index":139,"name":{"176":{}},"parent":{}}],["response",{"_index":191,"name":{"230":{}},"parent":{}}],["responseid",{"_index":223,"name":{"267":{}},"parent":{}}],["returncommands",{"_index":85,"name":{"120":{},"141":{}},"parent":{}}],["returnevents",{"_index":86,"name":{"121":{},"142":{}},"parent":{}}],["returnparams",{"_index":87,"name":{"122":{},"143":{}},"parent":{}}],["rootmsg",{"_index":12,"name":{"17":{},"236":{}},"parent":{}}],["rootrecord",{"_index":11,"name":{"16":{},"237":{}},"parent":{}}],["search",{"_index":43,"name":{"78":{}},"parent":{}}],["searchall",{"_index":45,"name":{"80":{}},"parent":{}}],["searchparent",{"_index":44,"name":{"79":{}},"parent":{}}],["sendresp",{"_index":112,"name":{"150":{}},"parent":{}}],["set",{"_index":128,"name":{"165":{},"180":{}},"parent":{}}],["setcommand",{"_index":56,"name":{"92":{}},"parent":{}}],["subscribe",{"_index":149,"name":{"189":{}},"parent":{}}],["subscribeendpoint",{"_index":186,"name":{"225":{}},"parent":{}}],["subscriberecipe",{"_index":76,"name":{"112":{}},"parent":{}}],["subscriptioncallback",{"_index":159,"name":{"199":{}},"parent":{}}],["subscriptionoptions",{"_index":154,"name":{"195":{}},"parent":{}}],["suportedcommandopts",{"_index":82,"name":{"118":{}},"parent":{}}],["supporteddm",{"_index":146,"name":{"186":{}},"parent":{}}],["supporteddmcommand",{"_index":70,"name":{"106":{}},"parent":{}}],["supportedproto",{"_index":147,"name":{"187":{}},"parent":{}}],["supportedprotocommand",{"_index":74,"name":{"110":{}},"parent":{}}],["toid",{"_index":183,"name":{"222":{}},"parent":{}}],["trigger",{"_index":24,"name":{"36":{}},"parent":{}}],["types",{"_index":51,"name":{"87":{}},"parent":{"88":{},"89":{},"90":{},"92":{},"94":{},"96":{},"98":{},"100":{},"102":{},"104":{},"106":{},"108":{},"110":{},"112":{},"114":{},"116":{},"117":{},"118":{},"123":{},"124":{},"129":{},"135":{},"144":{},"152":{},"158":{},"163":{},"169":{},"175":{},"176":{},"178":{},"193":{},"195":{},"199":{},"201":{},"204":{},"208":{},"211":{},"215":{},"216":{},"217":{},"218":{},"229":{},"230":{},"231":{},"233":{},"234":{},"241":{},"242":{},"244":{},"245":{},"247":{},"249":{},"251":{},"253":{},"257":{},"261":{},"264":{},"267":{},"268":{},"269":{}}}],["types.addcommand",{"_index":59,"name":{},"parent":{"95":{}}}],["types.callfn",{"_index":226,"name":{},"parent":{"270":{}}}],["types.clearfn",{"_index":205,"name":{},"parent":{"246":{}}}],["types.commandobject",{"_index":216,"name":{},"parent":{"258":{}}}],["types.commandobject.__type",{"_index":217,"name":{},"parent":{"259":{},"260":{}}}],["types.commandtrigger",{"_index":213,"name":{},"parent":{"254":{}}}],["types.commandtrigger.__type",{"_index":214,"name":{},"parent":{"255":{},"256":{}}}],["types.connect",{"_index":153,"name":{},"parent":{"194":{}}}],["types.connectionevents",{"_index":220,"name":{},"parent":{"262":{},"263":{}}}],["types.decodefn",{"_index":193,"name":{},"parent":{"232":{}}}],["types.delcommand",{"_index":61,"name":{},"parent":{"97":{}}}],["types.encodeargs",{"_index":196,"name":{},"parent":{"235":{}}}],["types.encodeargs.__type",{"_index":197,"name":{},"parent":{"236":{},"237":{},"238":{},"239":{},"240":{}}}],["types.encodefn",{"_index":202,"name":{},"parent":{"243":{}}}],["types.getcommand",{"_index":55,"name":{},"parent":{"91":{}}}],["types.instancescommand",{"_index":73,"name":{},"parent":{"109":{}}}],["types.makefn",{"_index":209,"name":{},"parent":{"250":{}}}],["types.makerecipefn",{"_index":211,"name":{},"parent":{"252":{}}}],["types.onfn",{"_index":207,"name":{},"parent":{"248":{}}}],["types.operateclearfn",{"_index":65,"name":{},"parent":{"101":{}}}],["types.operatecommand",{"_index":69,"name":{},"parent":{"105":{}}}],["types.operatefn",{"_index":63,"name":{},"parent":{"99":{}}}],["types.operateoptions",{"_index":162,"name":{},"parent":{"202":{},"203":{}}}],["types.operaterecipe",{"_index":67,"name":{},"parent":{"103":{}}}],["types.otherconnectionoptions",{"_index":180,"name":{},"parent":{"219":{},"220":{},"221":{},"222":{},"223":{},"224":{},"225":{},"226":{},"227":{},"228":{}}}],["types.pbrequestbody",{"_index":170,"name":{},"parent":{"209":{},"210":{}}}],["types.pbrequestcommandadd",{"_index":133,"name":{},"parent":{"170":{}}}],["types.pbrequestcommandadd.__type",{"_index":135,"name":{},"parent":{"171":{},"172":{}}}],["types.pbrequestcommandadd.__type.__type",{"_index":136,"name":{},"parent":{"173":{},"174":{}}}],["types.pbrequestcommanddel",{"_index":115,"name":{},"parent":{"153":{}}}],["types.pbrequestcommanddel.__type",{"_index":117,"name":{},"parent":{"154":{},"155":{}}}],["types.pbrequestcommanddel.__type.__type",{"_index":119,"name":{},"parent":{"156":{},"157":{}}}],["types.pbrequestcommandget",{"_index":121,"name":{},"parent":{"159":{}}}],["types.pbrequestcommandget.__type",{"_index":123,"name":{},"parent":{"160":{},"161":{}}}],["types.pbrequestcommandget.__type.__type",{"_index":125,"name":{},"parent":{"162":{}}}],["types.pbrequestcommandinstance",{"_index":96,"name":{},"parent":{"130":{}}}],["types.pbrequestcommandinstance.__type",{"_index":98,"name":{},"parent":{"131":{},"132":{}}}],["types.pbrequestcommandinstance.__type.__type",{"_index":100,"name":{},"parent":{"133":{},"134":{}}}],["types.pbrequestcommandoperate",{"_index":107,"name":{},"parent":{"145":{}}}],["types.pbrequestcommandoperate.__type",{"_index":109,"name":{},"parent":{"146":{},"147":{}}}],["types.pbrequestcommandoperate.__type.__type",{"_index":110,"name":{},"parent":{"148":{},"149":{},"150":{},"151":{}}}],["types.pbrequestcommandset",{"_index":127,"name":{},"parent":{"164":{}}}],["types.pbrequestcommandset.__type",{"_index":129,"name":{},"parent":{"165":{},"166":{}}}],["types.pbrequestcommandset.__type.__type",{"_index":130,"name":{},"parent":{"167":{},"168":{}}}],["types.pbrequestcommandsupport",{"_index":102,"name":{},"parent":{"136":{}}}],["types.pbrequestcommandsupport.__type",{"_index":104,"name":{},"parent":{"137":{},"138":{}}}],["types.pbrequestcommandsupport.__type.__type",{"_index":105,"name":{},"parent":{"139":{},"140":{},"141":{},"142":{},"143":{}}}],["types.pbrequestcommandsupportproto",{"_index":90,"name":{},"parent":{"125":{}}}],["types.pbrequestcommandsupportproto.__type",{"_index":92,"name":{},"parent":{"126":{},"127":{}}}],["types.pbrequestcommandsupportproto.__type.__type",{"_index":94,"name":{},"parent":{"128":{}}}],["types.pbrequestheader",{"_index":166,"name":{},"parent":{"205":{},"206":{},"207":{}}}],["types.pbrequestmessage",{"_index":173,"name":{},"parent":{"212":{},"213":{},"214":{}}}],["types.promiseclearfn",{"_index":79,"name":{},"parent":{"115":{}}}],["types.recipeobject",{"_index":222,"name":{},"parent":{"265":{},"266":{}}}],["types.resolverecipe",{"_index":140,"name":{},"parent":{"177":{}}}],["types.setcommand",{"_index":57,"name":{},"parent":{"93":{}}}],["types.subscriberecipe",{"_index":77,"name":{},"parent":{"113":{}}}],["types.subscriptioncallback",{"_index":160,"name":{},"parent":{"200":{}}}],["types.subscriptionoptions",{"_index":156,"name":{},"parent":{"196":{},"197":{},"198":{}}}],["types.suportedcommandopts",{"_index":84,"name":{},"parent":{"119":{},"120":{},"121":{},"122":{}}}],["types.supporteddmcommand",{"_index":71,"name":{},"parent":{"107":{}}}],["types.supportedprotocommand",{"_index":75,"name":{},"parent":{"111":{}}}],["types.usp",{"_index":142,"name":{},"parent":{"179":{},"180":{},"181":{},"182":{},"183":{},"184":{},"185":{},"186":{},"187":{},"188":{},"189":{},"190":{},"191":{},"192":{}}}],["unflatten",{"_index":42,"name":{"77":{}},"parent":{}}],["uniq",{"_index":49,"name":{"84":{}},"parent":{}}],["unwraparray",{"_index":48,"name":{"83":{}},"parent":{}}],["unwrapobject",{"_index":47,"name":{"82":{}},"parent":{}}],["updateobjs",{"_index":131,"name":{"168":{}},"parent":{}}],["urlconnectionoptions",{"_index":175,"name":{"215":{}},"parent":{}}],["username",{"_index":179,"name":{"219":{}},"parent":{}}],["usp",{"_index":141,"name":{"178":{}},"parent":{}}],["util",{"_index":227,"name":{"271":{}},"parent":{"272":{},"273":{}}}]],"pipeline":[]}}
\ No newline at end of file
diff --git a/public/index.html b/public/index.html
index 2433e01eccccd44b57335ee001ad4b529e4624c1..798cc4bf7efc2210ce610abba7d5ffbd7e77ffd8 100644
--- a/public/index.html
+++ b/public/index.html
@@ -304,9 +304,6 @@
 					<li class=" tsd-kind-module">
 						<a href="modules/index.html">index</a>
 					</li>
-					<li class=" tsd-kind-module">
-						<a href="modules/testy.html">testy</a>
-					</li>
 					<li class=" tsd-kind-module">
 						<a href="modules/types.html">types</a>
 					</li>
diff --git a/public/interfaces/types.connectionevents.html b/public/interfaces/types.connectionevents.html
index 4e1fb589dce83346a53681d069bbf6532335bb30..cc5b0603466a85e006c5f6ca4354f62583b5dbec 100644
--- a/public/interfaces/types.connectionevents.html
+++ b/public/interfaces/types.connectionevents.html
@@ -97,7 +97,7 @@
 					<div class="tsd-signature tsd-kind-icon">on<wbr>Error<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">(</span>err<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">void</span></div>
 					<aside class="tsd-sources">
 						<ul>
-							<li>Defined in types.ts:422</li>
+							<li>Defined in types.ts:425</li>
 						</ul>
 					</aside>
 					<div class="tsd-type-declaration">
@@ -175,9 +175,6 @@
 					<li class=" tsd-kind-module">
 						<a href="../modules/index.html">index</a>
 					</li>
-					<li class=" tsd-kind-module">
-						<a href="../modules/testy.html">testy</a>
-					</li>
 					<li class="current tsd-kind-module">
 						<a href="../modules/types.html">types</a>
 					</li>
diff --git a/public/interfaces/types.operateoptions.html b/public/interfaces/types.operateoptions.html
index cb4e4fc61a3b125f73705a33ffdd48364d21c38b..d353c95087f5f20822debc3a8d10c1b2098b1114 100644
--- a/public/interfaces/types.operateoptions.html
+++ b/public/interfaces/types.operateoptions.html
@@ -98,7 +98,7 @@
 					<div class="tsd-signature tsd-kind-icon">ID<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div>
 					<aside class="tsd-sources">
 						<ul>
-							<li>Defined in types.ts:344</li>
+							<li>Defined in types.ts:347</li>
 						</ul>
 					</aside>
 				</section>
@@ -108,7 +108,7 @@
 					<div class="tsd-signature tsd-kind-icon">Persistent<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span></div>
 					<aside class="tsd-sources">
 						<ul>
-							<li>Defined in types.ts:345</li>
+							<li>Defined in types.ts:348</li>
 						</ul>
 					</aside>
 				</section>
@@ -165,9 +165,6 @@
 					<li class=" tsd-kind-module">
 						<a href="../modules/index.html">index</a>
 					</li>
-					<li class=" tsd-kind-module">
-						<a href="../modules/testy.html">testy</a>
-					</li>
 					<li class="current tsd-kind-module">
 						<a href="../modules/types.html">types</a>
 					</li>
diff --git a/public/interfaces/types.otherconnectionoptions.html b/public/interfaces/types.otherconnectionoptions.html
index 25414a1d94e94a370c9ca4497e1a8b15ade25f27..ddf38cefb6e0b9c335e285b3921b8fd64fa99e45 100644
--- a/public/interfaces/types.otherconnectionoptions.html
+++ b/public/interfaces/types.otherconnectionoptions.html
@@ -106,7 +106,7 @@
 					<div class="tsd-signature tsd-kind-icon">ca<span class="tsd-signature-symbol">:</span> <a href="../modules/types.html#certtype" class="tsd-signature-type" data-tsd-kind="Type alias">CertType</a><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Object</span><span class="tsd-signature-symbol">[]</span></div>
 					<aside class="tsd-sources">
 						<ul>
-							<li>Defined in types.ts:386</li>
+							<li>Defined in types.ts:389</li>
 						</ul>
 					</aside>
 				</section>
@@ -116,7 +116,7 @@
 					<div class="tsd-signature tsd-kind-icon">cert<span class="tsd-signature-symbol">:</span> <a href="../modules/types.html#certtype" class="tsd-signature-type" data-tsd-kind="Type alias">CertType</a></div>
 					<aside class="tsd-sources">
 						<ul>
-							<li>Defined in types.ts:388</li>
+							<li>Defined in types.ts:391</li>
 						</ul>
 					</aside>
 				</section>
@@ -126,7 +126,7 @@
 					<div class="tsd-signature tsd-kind-icon">from<wbr>Id<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div>
 					<aside class="tsd-sources">
 						<ul>
-							<li>Defined in types.ts:381</li>
+							<li>Defined in types.ts:384</li>
 						</ul>
 					</aside>
 				</section>
@@ -136,7 +136,7 @@
 					<div class="tsd-signature tsd-kind-icon">id<wbr>Endpoint<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div>
 					<aside class="tsd-sources">
 						<ul>
-							<li>Defined in types.ts:383</li>
+							<li>Defined in types.ts:386</li>
 						</ul>
 					</aside>
 				</section>
@@ -146,7 +146,7 @@
 					<div class="tsd-signature tsd-kind-icon">key<span class="tsd-signature-symbol">:</span> <a href="../modules/types.html#certtype" class="tsd-signature-type" data-tsd-kind="Type alias">CertType</a></div>
 					<aside class="tsd-sources">
 						<ul>
-							<li>Defined in types.ts:387</li>
+							<li>Defined in types.ts:390</li>
 						</ul>
 					</aside>
 				</section>
@@ -156,7 +156,7 @@
 					<div class="tsd-signature tsd-kind-icon">password<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div>
 					<aside class="tsd-sources">
 						<ul>
-							<li>Defined in types.ts:380</li>
+							<li>Defined in types.ts:383</li>
 						</ul>
 					</aside>
 				</section>
@@ -166,7 +166,7 @@
 					<div class="tsd-signature tsd-kind-icon">publish<wbr>Endpoint<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div>
 					<aside class="tsd-sources">
 						<ul>
-							<li>Defined in types.ts:384</li>
+							<li>Defined in types.ts:387</li>
 						</ul>
 					</aside>
 				</section>
@@ -176,7 +176,7 @@
 					<div class="tsd-signature tsd-kind-icon">subscribe<wbr>Endpoint<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div>
 					<aside class="tsd-sources">
 						<ul>
-							<li>Defined in types.ts:385</li>
+							<li>Defined in types.ts:388</li>
 						</ul>
 					</aside>
 				</section>
@@ -186,7 +186,7 @@
 					<div class="tsd-signature tsd-kind-icon">to<wbr>Id<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div>
 					<aside class="tsd-sources">
 						<ul>
-							<li>Defined in types.ts:382</li>
+							<li>Defined in types.ts:385</li>
 						</ul>
 					</aside>
 				</section>
@@ -196,7 +196,7 @@
 					<div class="tsd-signature tsd-kind-icon">username<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div>
 					<aside class="tsd-sources">
 						<ul>
-							<li>Defined in types.ts:379</li>
+							<li>Defined in types.ts:382</li>
 						</ul>
 					</aside>
 				</section>
@@ -253,9 +253,6 @@
 					<li class=" tsd-kind-module">
 						<a href="../modules/index.html">index</a>
 					</li>
-					<li class=" tsd-kind-module">
-						<a href="../modules/testy.html">testy</a>
-					</li>
 					<li class="current tsd-kind-module">
 						<a href="../modules/types.html">types</a>
 					</li>
diff --git a/public/interfaces/types.pbrequestbody.html b/public/interfaces/types.pbrequestbody.html
index ba4ffce33ca3c7e98e34c45f0d6980a669aad4c6..213373dc075d342a0c3cd6a5df7d1d4198c05d00 100644
--- a/public/interfaces/types.pbrequestbody.html
+++ b/public/interfaces/types.pbrequestbody.html
@@ -98,7 +98,7 @@
 					<div class="tsd-signature tsd-kind-icon">lookup<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">&quot;Body&quot;</span></div>
 					<aside class="tsd-sources">
 						<ul>
-							<li>Defined in types.ts:355</li>
+							<li>Defined in types.ts:358</li>
 						</ul>
 					</aside>
 				</section>
@@ -108,7 +108,7 @@
 					<div class="tsd-signature tsd-kind-icon">request<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{ </span>lookup<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">&quot;Request&quot;</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol"> &amp; </span><a href="../modules/types.html#pbrequestcommandget" class="tsd-signature-type" data-tsd-kind="Type alias">PbRequestCommandGet</a><span class="tsd-signature-symbol"> &amp; </span><span class="tsd-signature-symbol">{ </span>lookup<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">&quot;Request&quot;</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol"> &amp; </span><a href="../modules/types.html#pbrequestcommandset" class="tsd-signature-type" data-tsd-kind="Type alias">PbRequestCommandSet</a><span class="tsd-signature-symbol"> &amp; </span><span class="tsd-signature-symbol">{ </span>lookup<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">&quot;Request&quot;</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol"> &amp; </span><a href="../modules/types.html#pbrequestcommandadd" class="tsd-signature-type" data-tsd-kind="Type alias">PbRequestCommandAdd</a><span class="tsd-signature-symbol"> &amp; </span><span class="tsd-signature-symbol">{ </span>lookup<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">&quot;Request&quot;</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol"> &amp; </span><a href="../modules/types.html#pbrequestcommanddel" class="tsd-signature-type" data-tsd-kind="Type alias">PbRequestCommandDel</a><span class="tsd-signature-symbol"> &amp; </span><span class="tsd-signature-symbol">{ </span>lookup<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">&quot;Request&quot;</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol"> &amp; </span><a href="../modules/types.html#pbrequestcommandoperate" class="tsd-signature-type" data-tsd-kind="Type alias">PbRequestCommandOperate</a><span class="tsd-signature-symbol"> &amp; </span><span class="tsd-signature-symbol">{ </span>lookup<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">&quot;Request&quot;</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol"> &amp; </span><a href="../modules/types.html#pbrequestcommandsupport" class="tsd-signature-type" data-tsd-kind="Type alias">PbRequestCommandSupport</a><span class="tsd-signature-symbol"> &amp; </span><span class="tsd-signature-symbol">{ </span>lookup<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">&quot;Request&quot;</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol"> &amp; </span><a href="../modules/types.html#pbrequestcommandinstance" class="tsd-signature-type" data-tsd-kind="Type alias">PbRequestCommandInstance</a><span class="tsd-signature-symbol"> &amp; </span><span class="tsd-signature-symbol">{ </span>lookup<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">&quot;Request&quot;</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol"> &amp; </span><a href="../modules/types.html#pbrequestcommandsupportproto" class="tsd-signature-type" data-tsd-kind="Type alias">PbRequestCommandSupportProto</a></div>
 					<aside class="tsd-sources">
 						<ul>
-							<li>Defined in types.ts:356</li>
+							<li>Defined in types.ts:359</li>
 						</ul>
 					</aside>
 				</section>
@@ -165,9 +165,6 @@
 					<li class=" tsd-kind-module">
 						<a href="../modules/index.html">index</a>
 					</li>
-					<li class=" tsd-kind-module">
-						<a href="../modules/testy.html">testy</a>
-					</li>
 					<li class="current tsd-kind-module">
 						<a href="../modules/types.html">types</a>
 					</li>
diff --git a/public/interfaces/types.pbrequestheader.html b/public/interfaces/types.pbrequestheader.html
index f9bc908859b023b23d2d5dfa4b7a0be30fe0f5c2..c8e6bfbf1f55e98a9235ceea41ef66fa5a60d7b2 100644
--- a/public/interfaces/types.pbrequestheader.html
+++ b/public/interfaces/types.pbrequestheader.html
@@ -99,7 +99,7 @@
 					<div class="tsd-signature tsd-kind-icon">lookup<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">&quot;Header&quot;</span></div>
 					<aside class="tsd-sources">
 						<ul>
-							<li>Defined in types.ts:351</li>
+							<li>Defined in types.ts:354</li>
 						</ul>
 					</aside>
 				</section>
@@ -109,7 +109,7 @@
 					<div class="tsd-signature tsd-kind-icon">msg<wbr>Id<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div>
 					<aside class="tsd-sources">
 						<ul>
-							<li>Defined in types.ts:349</li>
+							<li>Defined in types.ts:352</li>
 						</ul>
 					</aside>
 				</section>
@@ -119,7 +119,7 @@
 					<div class="tsd-signature tsd-kind-icon">msg<wbr>Type<span class="tsd-signature-symbol">:</span> <a href="../modules/types.html#commandtype" class="tsd-signature-type" data-tsd-kind="Type alias">CommandType</a></div>
 					<aside class="tsd-sources">
 						<ul>
-							<li>Defined in types.ts:350</li>
+							<li>Defined in types.ts:353</li>
 						</ul>
 					</aside>
 				</section>
@@ -176,9 +176,6 @@
 					<li class=" tsd-kind-module">
 						<a href="../modules/index.html">index</a>
 					</li>
-					<li class=" tsd-kind-module">
-						<a href="../modules/testy.html">testy</a>
-					</li>
 					<li class="current tsd-kind-module">
 						<a href="../modules/types.html">types</a>
 					</li>
diff --git a/public/interfaces/types.pbrequestmessage.html b/public/interfaces/types.pbrequestmessage.html
index 145bbdc36cb63d28ac2c50ac28fe7b93a62360bf..e82656dcfed6bd8e6a5bbf791269dd0251eabfca 100644
--- a/public/interfaces/types.pbrequestmessage.html
+++ b/public/interfaces/types.pbrequestmessage.html
@@ -99,7 +99,7 @@
 					<div class="tsd-signature tsd-kind-icon">body<span class="tsd-signature-symbol">:</span> <a href="types.pbrequestbody.html" class="tsd-signature-type" data-tsd-kind="Interface">PbRequestBody</a></div>
 					<aside class="tsd-sources">
 						<ul>
-							<li>Defined in types.ts:363</li>
+							<li>Defined in types.ts:366</li>
 						</ul>
 					</aside>
 				</section>
@@ -109,7 +109,7 @@
 					<div class="tsd-signature tsd-kind-icon">header<span class="tsd-signature-symbol">:</span> <a href="types.pbrequestheader.html" class="tsd-signature-type" data-tsd-kind="Interface">PbRequestHeader</a></div>
 					<aside class="tsd-sources">
 						<ul>
-							<li>Defined in types.ts:362</li>
+							<li>Defined in types.ts:365</li>
 						</ul>
 					</aside>
 				</section>
@@ -119,7 +119,7 @@
 					<div class="tsd-signature tsd-kind-icon">lookup<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">&quot;Msg&quot;</span></div>
 					<aside class="tsd-sources">
 						<ul>
-							<li>Defined in types.ts:364</li>
+							<li>Defined in types.ts:367</li>
 						</ul>
 					</aside>
 				</section>
@@ -176,9 +176,6 @@
 					<li class=" tsd-kind-module">
 						<a href="../modules/index.html">index</a>
 					</li>
-					<li class=" tsd-kind-module">
-						<a href="../modules/testy.html">testy</a>
-					</li>
 					<li class="current tsd-kind-module">
 						<a href="../modules/types.html">types</a>
 					</li>
diff --git a/public/interfaces/types.recipeobject.html b/public/interfaces/types.recipeobject.html
index 167ab16f34022edbe82403780022af03b2bbf60c..494ff9ece64f248f03d58df59589b7e71c7fe4d2 100644
--- a/public/interfaces/types.recipeobject.html
+++ b/public/interfaces/types.recipeobject.html
@@ -98,7 +98,7 @@
 					<div class="tsd-signature tsd-kind-icon">make<span class="tsd-signature-symbol">:</span> <a href="../modules/types.html#makefn" class="tsd-signature-type" data-tsd-kind="Type alias">MakeFn</a></div>
 					<aside class="tsd-sources">
 						<ul>
-							<li>Defined in types.ts:427</li>
+							<li>Defined in types.ts:430</li>
 						</ul>
 					</aside>
 				</section>
@@ -108,7 +108,7 @@
 					<div class="tsd-signature tsd-kind-icon">name<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div>
 					<aside class="tsd-sources">
 						<ul>
-							<li>Defined in types.ts:426</li>
+							<li>Defined in types.ts:429</li>
 						</ul>
 					</aside>
 				</section>
@@ -165,9 +165,6 @@
 					<li class=" tsd-kind-module">
 						<a href="../modules/index.html">index</a>
 					</li>
-					<li class=" tsd-kind-module">
-						<a href="../modules/testy.html">testy</a>
-					</li>
 					<li class="current tsd-kind-module">
 						<a href="../modules/types.html">types</a>
 					</li>
diff --git a/public/interfaces/types.subscriptionoptions.html b/public/interfaces/types.subscriptionoptions.html
index d9f1f95a04c8daf8c8638cb075d8abd3451bd443..2ca0e596290089b93532f0b7e6bfedb5b893af61 100644
--- a/public/interfaces/types.subscriptionoptions.html
+++ b/public/interfaces/types.subscriptionoptions.html
@@ -99,7 +99,7 @@
 					<div class="tsd-signature tsd-kind-icon">id<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div>
 					<aside class="tsd-sources">
 						<ul>
-							<li>Defined in types.ts:333</li>
+							<li>Defined in types.ts:336</li>
 						</ul>
 					</aside>
 				</section>
@@ -109,7 +109,7 @@
 					<div class="tsd-signature tsd-kind-icon">notif<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">NotifType</span></div>
 					<aside class="tsd-sources">
 						<ul>
-							<li>Defined in types.ts:334</li>
+							<li>Defined in types.ts:337</li>
 						</ul>
 					</aside>
 				</section>
@@ -119,7 +119,7 @@
 					<div class="tsd-signature tsd-kind-icon">reference<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span></div>
 					<aside class="tsd-sources">
 						<ul>
-							<li>Defined in types.ts:335</li>
+							<li>Defined in types.ts:338</li>
 						</ul>
 					</aside>
 				</section>
@@ -176,9 +176,6 @@
 					<li class=" tsd-kind-module">
 						<a href="../modules/index.html">index</a>
 					</li>
-					<li class=" tsd-kind-module">
-						<a href="../modules/testy.html">testy</a>
-					</li>
 					<li class="current tsd-kind-module">
 						<a href="../modules/types.html">types</a>
 					</li>
diff --git a/public/interfaces/types.suportedcommandopts.html b/public/interfaces/types.suportedcommandopts.html
index 937dd936655a7cd2671df45c89912c4bee1afcad..404da60b2a19378eb77573530cc4153f58b26e58 100644
--- a/public/interfaces/types.suportedcommandopts.html
+++ b/public/interfaces/types.suportedcommandopts.html
@@ -100,7 +100,7 @@
 					<div class="tsd-signature tsd-kind-icon">first<wbr>Level<wbr>Only<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span></div>
 					<aside class="tsd-sources">
 						<ul>
-							<li>Defined in types.ts:76</li>
+							<li>Defined in types.ts:75</li>
 						</ul>
 					</aside>
 				</section>
@@ -110,7 +110,7 @@
 					<div class="tsd-signature tsd-kind-icon">return<wbr>Commands<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span></div>
 					<aside class="tsd-sources">
 						<ul>
-							<li>Defined in types.ts:77</li>
+							<li>Defined in types.ts:76</li>
 						</ul>
 					</aside>
 				</section>
@@ -120,7 +120,7 @@
 					<div class="tsd-signature tsd-kind-icon">return<wbr>Events<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span></div>
 					<aside class="tsd-sources">
 						<ul>
-							<li>Defined in types.ts:78</li>
+							<li>Defined in types.ts:77</li>
 						</ul>
 					</aside>
 				</section>
@@ -130,7 +130,7 @@
 					<div class="tsd-signature tsd-kind-icon">return<wbr>Params<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span></div>
 					<aside class="tsd-sources">
 						<ul>
-							<li>Defined in types.ts:79</li>
+							<li>Defined in types.ts:78</li>
 						</ul>
 					</aside>
 				</section>
@@ -187,9 +187,6 @@
 					<li class=" tsd-kind-module">
 						<a href="../modules/index.html">index</a>
 					</li>
-					<li class=" tsd-kind-module">
-						<a href="../modules/testy.html">testy</a>
-					</li>
 					<li class="current tsd-kind-module">
 						<a href="../modules/types.html">types</a>
 					</li>
diff --git a/public/interfaces/types.usp.html b/public/interfaces/types.usp.html
index 4335f99c95d7330f76ad9e726b00a7e3161f07b3..f454a1b07f45ba6b3cc7fe52c32833771e331a2d 100644
--- a/public/interfaces/types.usp.html
+++ b/public/interfaces/types.usp.html
@@ -116,12 +116,14 @@
 					<div class="tsd-signature tsd-kind-icon">_operate<span class="tsd-signature-symbol">:</span> <a href="../modules/types.html#operatecommand" class="tsd-signature-type" data-tsd-kind="Type alias">OperateCommand</a></div>
 					<aside class="tsd-sources">
 						<ul>
-							<li>Defined in types.ts:224</li>
+							<li>Defined in types.ts:227</li>
 						</ul>
 					</aside>
 					<div class="tsd-comment tsd-typography">
 						<div class="lead">
-							<p>Directly call operate without creating a subscription (avoid using unless certain subsctiption exists)</p>
+							<p>Directly call operate without creating a subscription (avoid using unless certain subscription exists),
+								useful for calling sync operate commands for which either output is expected in response or
+							no output is expected</p>
 						</div>
 						<dl class="tsd-comment-tags">
 							<dt>param</dt>
@@ -131,11 +133,15 @@
 							<dd><p>Full id of subscription (can be found in Device.LocalAgent.Subscription.)</p>
 							</dd>
 							<dt>param</dt>
+							<dd><p>to get the response of operate command, useful when response has output</p>
+							</dd>
+							<dt>param</dt>
 							<dd><p>Optional arguments for command</p>
 							</dd>
 							<dt>returns</dt>
 							<dd><p>Command results</p>
-								<pre><code><span style="color: #AF00DB">await</span><span style="color: #000000"> </span><span style="color: #001080">usp</span><span style="color: #000000">.</span><span style="color: #795E26">_operate</span><span style="color: #000000">(</span><span style="color: #A31515">&quot;Device.IP.Diagnostics.IPPing()&quot;</span><span style="color: #000000">, </span><span style="color: #A31515">&#039;command-id&#039;</span><span style="color: #000000">, { </span><span style="color: #001080">Host:</span><span style="color: #000000"> </span><span style="color: #A31515">&quot;iopsys.eu&quot;</span><span style="color: #000000"> })</span>
+								<pre><code><span style="color: #AF00DB">await</span><span style="color: #000000"> </span><span style="color: #001080">usp</span><span style="color: #000000">.</span><span style="color: #795E26">_operate</span><span style="color: #000000">(</span><span style="color: #A31515">&quot;Device.Reboot()&quot;</span><span style="color: #000000">, </span><span style="color: #A31515">&#039;msg-1&#039;</span><span style="color: #000000">, </span><span style="color: #0000FF">false</span><span style="color: #000000">)</span>
+<span style="color: #AF00DB">await</span><span style="color: #000000"> </span><span style="color: #001080">usp</span><span style="color: #000000">.</span><span style="color: #795E26">_operate</span><span style="color: #000000">(</span><span style="color: #A31515">&quot;Device.LocalAgent.ControllerTrust.RequestChallenge()&quot;</span><span style="color: #000000">, </span><span style="color: #A31515">&#039;msg-2&#039;</span><span style="color: #000000">, </span><span style="color: #0000FF">true</span><span style="color: #000000">, {</span><span style="color: #001080">ChallengeRef:</span><span style="color: #000000"> </span><span style="color: #A31515">&quot;Device.LocalAgent.ControllerTrust.Challenge.1&quot;</span><span style="color: #000000">})</span>
 </code></pre>
 							</dd>
 						</dl>
@@ -147,7 +153,7 @@
 					<div class="tsd-signature tsd-kind-icon">add<span class="tsd-signature-symbol">:</span> <a href="../modules/types.html#addcommand" class="tsd-signature-type" data-tsd-kind="Type alias">AddCommand</a></div>
 					<aside class="tsd-sources">
 						<ul>
-							<li>Defined in types.ts:236</li>
+							<li>Defined in types.ts:239</li>
 						</ul>
 					</aside>
 					<div class="tsd-comment tsd-typography">
@@ -176,7 +182,7 @@
 					<div class="tsd-signature tsd-kind-icon">del<span class="tsd-signature-symbol">:</span> <a href="../modules/types.html#delcommand" class="tsd-signature-type" data-tsd-kind="Type alias">DelCommand</a></div>
 					<aside class="tsd-sources">
 						<ul>
-							<li>Defined in types.ts:247</li>
+							<li>Defined in types.ts:250</li>
 						</ul>
 					</aside>
 					<div class="tsd-comment tsd-typography">
@@ -202,7 +208,7 @@
 					<div class="tsd-signature tsd-kind-icon">disconnect<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span></div>
 					<aside class="tsd-sources">
 						<ul>
-							<li>Defined in types.ts:316</li>
+							<li>Defined in types.ts:319</li>
 						</ul>
 					</aside>
 					<div class="tsd-comment tsd-typography">
@@ -234,7 +240,7 @@
 					<div class="tsd-signature tsd-kind-icon">get<span class="tsd-signature-symbol">:</span> <a href="../modules/types.html#getcommand" class="tsd-signature-type" data-tsd-kind="Type alias">GetCommand</a></div>
 					<aside class="tsd-sources">
 						<ul>
-							<li>Defined in types.ts:187</li>
+							<li>Defined in types.ts:186</li>
 						</ul>
 					</aside>
 					<div class="tsd-comment tsd-typography">
@@ -258,7 +264,7 @@
 					<div class="tsd-signature tsd-kind-icon">instances<span class="tsd-signature-symbol">:</span> <a href="../modules/types.html#supporteddmcommand" class="tsd-signature-type" data-tsd-kind="Type alias">SupportedDMCommand</a></div>
 					<aside class="tsd-sources">
 						<ul>
-							<li>Defined in types.ts:286</li>
+							<li>Defined in types.ts:289</li>
 						</ul>
 					</aside>
 					<div class="tsd-comment tsd-typography">
@@ -283,7 +289,7 @@
 					<div class="tsd-signature tsd-kind-icon">on<span class="tsd-signature-symbol">:</span> <a href="../modules/types.html#onfn" class="tsd-signature-type" data-tsd-kind="Type alias">OnFn</a></div>
 					<aside class="tsd-sources">
 						<ul>
-							<li>Defined in types.ts:308</li>
+							<li>Defined in types.ts:311</li>
 						</ul>
 					</aside>
 					<div class="tsd-comment tsd-typography">
@@ -311,7 +317,7 @@
 					<div class="tsd-signature tsd-kind-icon">operate<span class="tsd-signature-symbol">:</span> <a href="../modules/types.html#operaterecipe" class="tsd-signature-type" data-tsd-kind="Type alias">OperateRecipe</a></div>
 					<aside class="tsd-sources">
 						<ul>
-							<li>Defined in types.ts:212</li>
+							<li>Defined in types.ts:211</li>
 						</ul>
 					</aside>
 					<div class="tsd-comment tsd-typography">
@@ -341,7 +347,7 @@
 					<div class="tsd-signature tsd-kind-icon">resolve<span class="tsd-signature-symbol">:</span> <a href="../modules/types.html#resolverecipe" class="tsd-signature-type" data-tsd-kind="Type alias">ResolveRecipe</a></div>
 					<aside class="tsd-sources">
 						<ul>
-							<li>Defined in types.ts:257</li>
+							<li>Defined in types.ts:260</li>
 						</ul>
 					</aside>
 					<div class="tsd-comment tsd-typography">
@@ -366,7 +372,7 @@
 					<div class="tsd-signature tsd-kind-icon">set<span class="tsd-signature-symbol">:</span> <a href="../modules/types.html#setcommand" class="tsd-signature-type" data-tsd-kind="Type alias">SetCommand</a></div>
 					<aside class="tsd-sources">
 						<ul>
-							<li>Defined in types.ts:199</li>
+							<li>Defined in types.ts:198</li>
 						</ul>
 					</aside>
 					<div class="tsd-comment tsd-typography">
@@ -393,7 +399,7 @@
 					<div class="tsd-signature tsd-kind-icon">subscribe<span class="tsd-signature-symbol">:</span> <a href="../modules/types.html#subscriberecipe" class="tsd-signature-type" data-tsd-kind="Type alias">SubscribeRecipe</a></div>
 					<aside class="tsd-sources">
 						<ul>
-							<li>Defined in types.ts:297</li>
+							<li>Defined in types.ts:300</li>
 						</ul>
 					</aside>
 					<div class="tsd-comment tsd-typography">
@@ -421,7 +427,7 @@
 					<div class="tsd-signature tsd-kind-icon">supportedDM<span class="tsd-signature-symbol">:</span> <a href="../modules/types.html#supporteddmcommand" class="tsd-signature-type" data-tsd-kind="Type alias">SupportedDMCommand</a></div>
 					<aside class="tsd-sources">
 						<ul>
-							<li>Defined in types.ts:267</li>
+							<li>Defined in types.ts:270</li>
 						</ul>
 					</aside>
 					<div class="tsd-comment tsd-typography">
@@ -446,7 +452,7 @@
 					<div class="tsd-signature tsd-kind-icon">supported<wbr>Proto<span class="tsd-signature-symbol">:</span> <a href="../modules/types.html#supportedprotocommand" class="tsd-signature-type" data-tsd-kind="Type alias">SupportedProtoCommand</a></div>
 					<aside class="tsd-sources">
 						<ul>
-							<li>Defined in types.ts:276</li>
+							<li>Defined in types.ts:279</li>
 						</ul>
 					</aside>
 					<div class="tsd-comment tsd-typography">
@@ -515,9 +521,6 @@
 					<li class=" tsd-kind-module">
 						<a href="../modules/index.html">index</a>
 					</li>
-					<li class=" tsd-kind-module">
-						<a href="../modules/testy.html">testy</a>
-					</li>
 					<li class="current tsd-kind-module">
 						<a href="../modules/types.html">types</a>
 					</li>
diff --git a/public/modules.html b/public/modules.html
index edb4ca9180cbeed6a71baa5ae67414baad481acd..6b73ff86068748a6bf66074a050eb4b955220db3 100644
--- a/public/modules.html
+++ b/public/modules.html
@@ -79,7 +79,6 @@
 								<li class="tsd-kind-module"><a href="modules/commands_supported.html" class="tsd-kind-icon">commands/supported</a></li>
 								<li class="tsd-kind-module"><a href="modules/commands_util.html" class="tsd-kind-icon">commands/util</a></li>
 								<li class="tsd-kind-module"><a href="modules/index.html" class="tsd-kind-icon">index</a></li>
-								<li class="tsd-kind-module"><a href="modules/testy.html" class="tsd-kind-icon">testy</a></li>
 								<li class="tsd-kind-module"><a href="modules/types.html" class="tsd-kind-icon">types</a></li>
 								<li class="tsd-kind-module"><a href="modules/util.html" class="tsd-kind-icon">util</a></li>
 							</ul>
@@ -139,9 +138,6 @@
 					<li class=" tsd-kind-module">
 						<a href="modules/index.html">index</a>
 					</li>
-					<li class=" tsd-kind-module">
-						<a href="modules/testy.html">testy</a>
-					</li>
 					<li class=" tsd-kind-module">
 						<a href="modules/types.html">types</a>
 					</li>
diff --git a/public/modules/commands.html b/public/modules/commands.html
index 5bee55d31785b120ae497849e854d3a6d8dfb0bf..151c5f81b01d1922e37f6c1108f26764ffbd23f8 100644
--- a/public/modules/commands.html
+++ b/public/modules/commands.html
@@ -317,9 +317,6 @@
 					<li class=" tsd-kind-module">
 						<a href="index.html">index</a>
 					</li>
-					<li class=" tsd-kind-module">
-						<a href="testy.html">testy</a>
-					</li>
 					<li class=" tsd-kind-module">
 						<a href="types.html">types</a>
 					</li>
diff --git a/public/modules/commands_add.html b/public/modules/commands_add.html
index c0982434b56832edf09037f15c84dfaa764f39c3..3cb7149809ec88d9e8c7aa39aeeeee59a5f22094 100644
--- a/public/modules/commands_add.html
+++ b/public/modules/commands_add.html
@@ -151,9 +151,6 @@
 					<li class=" tsd-kind-module">
 						<a href="index.html">index</a>
 					</li>
-					<li class=" tsd-kind-module">
-						<a href="testy.html">testy</a>
-					</li>
 					<li class=" tsd-kind-module">
 						<a href="types.html">types</a>
 					</li>
diff --git a/public/modules/commands_del.html b/public/modules/commands_del.html
index 3c804fd016235a5cd2474aa671c0bc8d6f3c9e0d..44aec6c8fe872971ab28f02e082cdf93d80b4c65 100644
--- a/public/modules/commands_del.html
+++ b/public/modules/commands_del.html
@@ -151,9 +151,6 @@
 					<li class=" tsd-kind-module">
 						<a href="index.html">index</a>
 					</li>
-					<li class=" tsd-kind-module">
-						<a href="testy.html">testy</a>
-					</li>
 					<li class=" tsd-kind-module">
 						<a href="types.html">types</a>
 					</li>
diff --git a/public/modules/commands_get.html b/public/modules/commands_get.html
index 83ab846e9e9231f85b5ac13c305ece7fe6a6ed68..ec909bd97d386e0520f55e96692df30d54f4ed8d 100644
--- a/public/modules/commands_get.html
+++ b/public/modules/commands_get.html
@@ -151,9 +151,6 @@
 					<li class=" tsd-kind-module">
 						<a href="index.html">index</a>
 					</li>
-					<li class=" tsd-kind-module">
-						<a href="testy.html">testy</a>
-					</li>
 					<li class=" tsd-kind-module">
 						<a href="types.html">types</a>
 					</li>
diff --git a/public/modules/commands_instances.html b/public/modules/commands_instances.html
index c8b8addb43160bc8ed3c5c6d88459dbe9f9e9188..f16e1ac3a417bde9e8ba1e994bcf8d41c59b2a01 100644
--- a/public/modules/commands_instances.html
+++ b/public/modules/commands_instances.html
@@ -151,9 +151,6 @@
 					<li class=" tsd-kind-module">
 						<a href="index.html">index</a>
 					</li>
-					<li class=" tsd-kind-module">
-						<a href="testy.html">testy</a>
-					</li>
 					<li class=" tsd-kind-module">
 						<a href="types.html">types</a>
 					</li>
diff --git a/public/modules/commands_notify.html b/public/modules/commands_notify.html
index 4932ae3036122daed6f4280984b07f770cd2cea7..1ce827262508514fed73015ed979bb9195d8d020 100644
--- a/public/modules/commands_notify.html
+++ b/public/modules/commands_notify.html
@@ -168,9 +168,6 @@
 					<li class=" tsd-kind-module">
 						<a href="index.html">index</a>
 					</li>
-					<li class=" tsd-kind-module">
-						<a href="testy.html">testy</a>
-					</li>
 					<li class=" tsd-kind-module">
 						<a href="types.html">types</a>
 					</li>
diff --git a/public/modules/commands_operate.html b/public/modules/commands_operate.html
index 72c003a15f319c60c738e732ec325833a59a141a..8ceabcc68f1dc2f42348a723f89ff5118ef9b6ce 100644
--- a/public/modules/commands_operate.html
+++ b/public/modules/commands_operate.html
@@ -151,9 +151,6 @@
 					<li class=" tsd-kind-module">
 						<a href="index.html">index</a>
 					</li>
-					<li class=" tsd-kind-module">
-						<a href="testy.html">testy</a>
-					</li>
 					<li class=" tsd-kind-module">
 						<a href="types.html">types</a>
 					</li>
diff --git a/public/modules/commands_proto.html b/public/modules/commands_proto.html
index c3ae7cb8c36f366d992d8399f742377ff151b11c..ee9ae3970bf4767626dbba2adf92b5c8fc3cc53f 100644
--- a/public/modules/commands_proto.html
+++ b/public/modules/commands_proto.html
@@ -151,9 +151,6 @@
 					<li class=" tsd-kind-module">
 						<a href="index.html">index</a>
 					</li>
-					<li class=" tsd-kind-module">
-						<a href="testy.html">testy</a>
-					</li>
 					<li class=" tsd-kind-module">
 						<a href="types.html">types</a>
 					</li>
diff --git a/public/modules/commands_recipes_operate.html b/public/modules/commands_recipes_operate.html
index b451df2cd1af55d81558b3b0979fba04b3fab471..ae0c3346e24ba78d6c6255f34fbe2f71c7218dc4 100644
--- a/public/modules/commands_recipes_operate.html
+++ b/public/modules/commands_recipes_operate.html
@@ -151,9 +151,6 @@
 					<li class=" tsd-kind-module">
 						<a href="index.html">index</a>
 					</li>
-					<li class=" tsd-kind-module">
-						<a href="testy.html">testy</a>
-					</li>
 					<li class=" tsd-kind-module">
 						<a href="types.html">types</a>
 					</li>
diff --git a/public/modules/commands_recipes_resolve.html b/public/modules/commands_recipes_resolve.html
index 2554f15e7d4681aac2231e13802ad645c8ea0b92..75de1f730a7c8626fc5b09a61509f1c48767c6aa 100644
--- a/public/modules/commands_recipes_resolve.html
+++ b/public/modules/commands_recipes_resolve.html
@@ -151,9 +151,6 @@
 					<li class=" tsd-kind-module">
 						<a href="index.html">index</a>
 					</li>
-					<li class=" tsd-kind-module">
-						<a href="testy.html">testy</a>
-					</li>
 					<li class=" tsd-kind-module">
 						<a href="types.html">types</a>
 					</li>
diff --git a/public/modules/commands_recipes_subscribe.html b/public/modules/commands_recipes_subscribe.html
index 19612be13e0a9dbf920d0029080bf34b887b8fb8..cd82a7fe50297d203b480312c82635225243d635 100644
--- a/public/modules/commands_recipes_subscribe.html
+++ b/public/modules/commands_recipes_subscribe.html
@@ -151,9 +151,6 @@
 					<li class=" tsd-kind-module">
 						<a href="index.html">index</a>
 					</li>
-					<li class=" tsd-kind-module">
-						<a href="testy.html">testy</a>
-					</li>
 					<li class=" tsd-kind-module">
 						<a href="types.html">types</a>
 					</li>
diff --git a/public/modules/commands_set.html b/public/modules/commands_set.html
index b15feb7e346acad0074f57a1e35a98ba2ed5ff41..0cfbd63418bb29bd2bdf9c70ca8bcdd91e3ebf83 100644
--- a/public/modules/commands_set.html
+++ b/public/modules/commands_set.html
@@ -151,9 +151,6 @@
 					<li class=" tsd-kind-module">
 						<a href="index.html">index</a>
 					</li>
-					<li class=" tsd-kind-module">
-						<a href="testy.html">testy</a>
-					</li>
 					<li class=" tsd-kind-module">
 						<a href="types.html">types</a>
 					</li>
diff --git a/public/modules/commands_supported.html b/public/modules/commands_supported.html
index d317feed888678f954c2754027bf3590cc1c6f12..0c57cc4d13b4cd67eecbd74f70760c2c3ea670e7 100644
--- a/public/modules/commands_supported.html
+++ b/public/modules/commands_supported.html
@@ -151,9 +151,6 @@
 					<li class=" tsd-kind-module">
 						<a href="index.html">index</a>
 					</li>
-					<li class=" tsd-kind-module">
-						<a href="testy.html">testy</a>
-					</li>
 					<li class=" tsd-kind-module">
 						<a href="types.html">types</a>
 					</li>
diff --git a/public/modules/commands_util.html b/public/modules/commands_util.html
index e7daddaabe27177ac13f607415b2eca19e63485e..28f767384acee6e110dff767d16665af63c72330 100644
--- a/public/modules/commands_util.html
+++ b/public/modules/commands_util.html
@@ -380,9 +380,6 @@
 					<li class=" tsd-kind-module">
 						<a href="index.html">index</a>
 					</li>
-					<li class=" tsd-kind-module">
-						<a href="testy.html">testy</a>
-					</li>
 					<li class=" tsd-kind-module">
 						<a href="types.html">types</a>
 					</li>
diff --git a/public/modules/index.html b/public/modules/index.html
index c1f4d08dfa38041d84a10a6f0091baebee57617a..e5c617488536895e0e1a9db5de697a76305f10de 100644
--- a/public/modules/index.html
+++ b/public/modules/index.html
@@ -168,9 +168,6 @@
 					<li class="current tsd-kind-module">
 						<a href="index.html">index</a>
 					</li>
-					<li class=" tsd-kind-module">
-						<a href="testy.html">testy</a>
-					</li>
 					<li class=" tsd-kind-module">
 						<a href="types.html">types</a>
 					</li>
diff --git a/public/modules/testy.html b/public/modules/testy.html
deleted file mode 100644
index 4202ad9454b0f2490e1783431f63a9bf6c02c8ee..0000000000000000000000000000000000000000
--- a/public/modules/testy.html
+++ /dev/null
@@ -1,159 +0,0 @@
-<!doctype html>
-<html class="default no-js">
-<head>
-	<meta charset="utf-8">
-	<meta http-equiv="X-UA-Compatible" content="IE=edge">
-	<title>testy | usp-js</title>
-	<meta name="description" content="Documentation for usp-js">
-	<meta name="viewport" content="width=device-width, initial-scale=1">
-	<link rel="stylesheet" href="../assets/css/main.css">
-	<script async src="../assets/js/search.js" id="search-script"></script>
-</head>
-<body>
-<header>
-	<div class="tsd-page-toolbar">
-		<div class="container">
-			<div class="table-wrap">
-				<div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base="..">
-					<div class="field">
-						<label for="tsd-search-field" class="tsd-widget search no-caption">Search</label>
-						<input id="tsd-search-field" type="text" />
-					</div>
-					<ul class="results">
-						<li class="state loading">Preparing search index...</li>
-						<li class="state failure">The search index is not available</li>
-					</ul>
-					<a href="../index.html" class="title">usp-js</a>
-				</div>
-				<div class="table-cell" id="tsd-widgets">
-					<div id="tsd-filter">
-						<a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a>
-						<div class="tsd-filter-group">
-							<div class="tsd-select" id="tsd-filter-visibility">
-								<span class="tsd-select-label">All</span>
-								<ul class="tsd-select-list">
-									<li data-value="public">Public</li>
-									<li data-value="protected">Public/Protected</li>
-									<li data-value="private" class="selected">All</li>
-								</ul>
-							</div>
-							<input type="checkbox" id="tsd-filter-inherited" checked />
-							<label class="tsd-widget" for="tsd-filter-inherited">Inherited</label>
-							<input type="checkbox" id="tsd-filter-externals" checked />
-							<label class="tsd-widget" for="tsd-filter-externals">Externals</label>
-						</div>
-					</div>
-					<a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a>
-				</div>
-			</div>
-		</div>
-	</div>
-	<div class="tsd-page-title">
-		<div class="container">
-			<ul class="tsd-breadcrumb">
-				<li>
-					<a href="../modules.html">usp-js</a>
-				</li>
-				<li>
-					<a href="testy.html">testy</a>
-				</li>
-			</ul>
-			<h1>Module testy</h1>
-		</div>
-	</div>
-</header>
-<div class="container container-main">
-	<div class="row">
-		<div class="col-8 col-content">
-		</div>
-		<div class="col-4 col-menu menu-sticky-wrap menu-highlight">
-			<nav class="tsd-navigation primary">
-				<ul>
-					<li class=" ">
-						<a href="../modules.html">Exports</a>
-					</li>
-					<li class=" tsd-kind-module">
-						<a href="commands.html">commands</a>
-					</li>
-					<li class=" tsd-kind-module">
-						<a href="commands_add.html">commands/add</a>
-					</li>
-					<li class=" tsd-kind-module">
-						<a href="commands_del.html">commands/del</a>
-					</li>
-					<li class=" tsd-kind-module">
-						<a href="commands_get.html">commands/get</a>
-					</li>
-					<li class=" tsd-kind-module">
-						<a href="commands_instances.html">commands/instances</a>
-					</li>
-					<li class=" tsd-kind-module">
-						<a href="commands_notify.html">commands/notify</a>
-					</li>
-					<li class=" tsd-kind-module">
-						<a href="commands_operate.html">commands/operate</a>
-					</li>
-					<li class=" tsd-kind-module">
-						<a href="commands_proto.html">commands/proto</a>
-					</li>
-					<li class=" tsd-kind-module">
-						<a href="commands_recipes_operate.html">commands/recipes/operate</a>
-					</li>
-					<li class=" tsd-kind-module">
-						<a href="commands_recipes_resolve.html">commands/recipes/resolve</a>
-					</li>
-					<li class=" tsd-kind-module">
-						<a href="commands_recipes_subscribe.html">commands/recipes/subscribe</a>
-					</li>
-					<li class=" tsd-kind-module">
-						<a href="commands_set.html">commands/set</a>
-					</li>
-					<li class=" tsd-kind-module">
-						<a href="commands_supported.html">commands/supported</a>
-					</li>
-					<li class=" tsd-kind-module">
-						<a href="commands_util.html">commands/util</a>
-					</li>
-					<li class=" tsd-kind-module">
-						<a href="index.html">index</a>
-					</li>
-					<li class="current tsd-kind-module">
-						<a href="testy.html">testy</a>
-					</li>
-					<li class=" tsd-kind-module">
-						<a href="types.html">types</a>
-					</li>
-					<li class=" tsd-kind-module">
-						<a href="util.html">util</a>
-					</li>
-				</ul>
-			</nav>
-			<nav class="tsd-navigation secondary menu-sticky">
-				<ul class="before-current">
-				</ul>
-			</nav>
-		</div>
-	</div>
-</div>
-<footer class="with-border-bottom">
-	<div class="container">
-		<h2>Legend</h2>
-		<div class="tsd-legend-group">
-			<ul class="tsd-legend">
-				<li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li>
-				<li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li>
-				<li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li>
-			</ul>
-			<ul class="tsd-legend">
-				<li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li>
-			</ul>
-		</div>
-	</div>
-</footer>
-<div class="container tsd-generator">
-	<p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p>
-</div>
-<div class="overlay"></div>
-<script src="../assets/js/main.js"></script>
-</body>
-</html>
\ No newline at end of file
diff --git a/public/modules/types.html b/public/modules/types.html
index 9ee1971d57ecb0e4e0b48df68454cb1f52552c7d..18c84fb946337a0152101300e1dd0a0117d9f018 100644
--- a/public/modules/types.html
+++ b/public/modules/types.html
@@ -150,7 +150,7 @@
 					<div class="tsd-signature tsd-kind-icon">Add<wbr>Command<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">(</span>path<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, value<span class="tsd-signature-symbol">?: </span><a href="types.html#inputrecord" class="tsd-signature-type" data-tsd-kind="Type alias">InputRecord</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">&gt;</span></div>
 					<aside class="tsd-sources">
 						<ul>
-							<li>Defined in types.ts:20</li>
+							<li>Defined in types.ts:18</li>
 						</ul>
 					</aside>
 					<div class="tsd-type-declaration">
@@ -184,7 +184,7 @@
 					<div class="tsd-signature tsd-kind-icon">Call<wbr>Args<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Record</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">&gt;</span></div>
 					<aside class="tsd-sources">
 						<ul>
-							<li>Defined in types.ts:407</li>
+							<li>Defined in types.ts:410</li>
 						</ul>
 					</aside>
 				</section>
@@ -194,7 +194,7 @@
 					<div class="tsd-signature tsd-kind-icon">Call<wbr>Fn<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">(</span>cmd<span class="tsd-signature-symbol">: </span><a href="types.html#commandtype" class="tsd-signature-type" data-tsd-kind="Type alias">CommandType</a>, args<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Record</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">any</span></div>
 					<aside class="tsd-sources">
 						<ul>
-							<li>Defined in types.ts:432</li>
+							<li>Defined in types.ts:435</li>
 						</ul>
 					</aside>
 					<div class="tsd-type-declaration">
@@ -228,7 +228,7 @@
 					<div class="tsd-signature tsd-kind-icon">Cert<wbr>Type<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Buffer</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Buffer</span><span class="tsd-signature-symbol">[]</span></div>
 					<aside class="tsd-sources">
 						<ul>
-							<li>Defined in types.ts:377</li>
+							<li>Defined in types.ts:380</li>
 						</ul>
 					</aside>
 				</section>
@@ -238,7 +238,7 @@
 					<div class="tsd-signature tsd-kind-icon">Clear<wbr>Fn<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">void</span></div>
 					<aside class="tsd-sources">
 						<ul>
-							<li>Defined in types.ts:408</li>
+							<li>Defined in types.ts:411</li>
 						</ul>
 					</aside>
 					<div class="tsd-type-declaration">
@@ -263,7 +263,7 @@
 					<div class="tsd-signature tsd-kind-icon">Command<span class="tsd-signature-symbol">:</span> <a href="types.html#getcommand" class="tsd-signature-type" data-tsd-kind="Type alias">GetCommand</a><span class="tsd-signature-symbol"> | </span><a href="types.html#setcommand" class="tsd-signature-type" data-tsd-kind="Type alias">SetCommand</a><span class="tsd-signature-symbol"> | </span><a href="types.html#addcommand" class="tsd-signature-type" data-tsd-kind="Type alias">AddCommand</a><span class="tsd-signature-symbol"> | </span><a href="types.html#delcommand" class="tsd-signature-type" data-tsd-kind="Type alias">DelCommand</a><span class="tsd-signature-symbol"> | </span><a href="types.html#operatecommand" class="tsd-signature-type" data-tsd-kind="Type alias">OperateCommand</a><span class="tsd-signature-symbol"> | </span><a href="types.html#operaterecipe" class="tsd-signature-type" data-tsd-kind="Type alias">OperateRecipe</a><span class="tsd-signature-symbol"> | </span><a href="types.html#subscriberecipe" class="tsd-signature-type" data-tsd-kind="Type alias">SubscribeRecipe</a><span class="tsd-signature-symbol"> | </span><a href="types.html#supporteddmcommand" class="tsd-signature-type" data-tsd-kind="Type alias">SupportedDMCommand</a><span class="tsd-signature-symbol"> | </span><a href="types.html#instancescommand" class="tsd-signature-type" data-tsd-kind="Type alias">InstancesCommand</a><span class="tsd-signature-symbol"> | </span><a href="types.html#supportedprotocommand" class="tsd-signature-type" data-tsd-kind="Type alias">SupportedProtoCommand</a></div>
 					<aside class="tsd-sources">
 						<ul>
-							<li>Defined in types.ts:53</li>
+							<li>Defined in types.ts:52</li>
 						</ul>
 					</aside>
 				</section>
@@ -273,7 +273,7 @@
 					<div class="tsd-signature tsd-kind-icon">Command<wbr>Object<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{ </span>decode<span class="tsd-signature-symbol">: </span><a href="types.html#decodefn" class="tsd-signature-type" data-tsd-kind="Type alias">DecodeFn</a><span class="tsd-signature-symbol">; </span>encode<span class="tsd-signature-symbol">: </span><a href="types.html#encodefn" class="tsd-signature-type" data-tsd-kind="Type alias">EncodeFn</a><span class="tsd-signature-symbol"> }</span></div>
 					<aside class="tsd-sources">
 						<ul>
-							<li>Defined in types.ts:416</li>
+							<li>Defined in types.ts:419</li>
 						</ul>
 					</aside>
 					<div class="tsd-type-declaration">
@@ -294,7 +294,7 @@
 					<div class="tsd-signature tsd-kind-icon">Command<wbr>Trigger<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{ </span>decode<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">(</span>msg<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Record</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">; </span>encode<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> }</span></div>
 					<aside class="tsd-sources">
 						<ul>
-							<li>Defined in types.ts:412</li>
+							<li>Defined in types.ts:415</li>
 						</ul>
 					</aside>
 					<div class="tsd-type-declaration">
@@ -315,7 +315,7 @@
 					<div class="tsd-signature tsd-kind-icon">Command<wbr>Type<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">&quot;GET&quot;</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">&quot;SET&quot;</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">&quot;ADD&quot;</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">&quot;DELETE&quot;</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">&quot;OPERATE&quot;</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">&quot;NOTIFY&quot;</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">&quot;GET_SUPPORTED_DM&quot;</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">&quot;GET_INSTANCES&quot;</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">&quot;GET_SUPPORTED_PROTO&quot;</span></div>
 					<aside class="tsd-sources">
 						<ul>
-							<li>Defined in types.ts:3</li>
+							<li>Defined in types.ts:1</li>
 						</ul>
 					</aside>
 				</section>
@@ -325,7 +325,7 @@
 					<div class="tsd-signature tsd-kind-icon">Connect<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">(</span>options<span class="tsd-signature-symbol">: </span><a href="types.html#connectionoptions" class="tsd-signature-type" data-tsd-kind="Type alias">ConnectionOptions</a>, events<span class="tsd-signature-symbol">?: </span><a href="../interfaces/types.connectionevents.html" class="tsd-signature-type" data-tsd-kind="Interface">ConnectionEvents</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><a href="../interfaces/types.usp.html" class="tsd-signature-type" data-tsd-kind="Interface">USP</a><span class="tsd-signature-symbol">&gt;</span></div>
 					<aside class="tsd-sources">
 						<ul>
-							<li>Defined in types.ts:319</li>
+							<li>Defined in types.ts:322</li>
 						</ul>
 					</aside>
 					<div class="tsd-type-declaration">
@@ -359,7 +359,7 @@
 					<div class="tsd-signature tsd-kind-icon">Connection<wbr>Options<span class="tsd-signature-symbol">:</span> <a href="types.html#urlconnectionoptions" class="tsd-signature-type" data-tsd-kind="Type alias">URLConnectionOptions</a><span class="tsd-signature-symbol"> | </span><a href="types.html#hostconnectionoptions" class="tsd-signature-type" data-tsd-kind="Type alias">HostConnectionOptions</a></div>
 					<aside class="tsd-sources">
 						<ul>
-							<li>Defined in types.ts:391</li>
+							<li>Defined in types.ts:394</li>
 						</ul>
 					</aside>
 				</section>
@@ -369,7 +369,7 @@
 					<div class="tsd-signature tsd-kind-icon">Decode<wbr>Fn<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">(</span>msg<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Record</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><a href="types.html#decoderesponse" class="tsd-signature-type" data-tsd-kind="Type alias">DecodeResponse</a><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">]</span></div>
 					<aside class="tsd-sources">
 						<ul>
-							<li>Defined in types.ts:394</li>
+							<li>Defined in types.ts:397</li>
 						</ul>
 					</aside>
 					<div class="tsd-type-declaration">
@@ -400,7 +400,7 @@
 					<div class="tsd-signature tsd-kind-icon">Decode<wbr>Response<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">, </span><a href="types.html#responseid" class="tsd-signature-type" data-tsd-kind="Type alias">ResponseID</a><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">null</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><a href="types.html#response" class="tsd-signature-type" data-tsd-kind="Type alias">Response</a><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">]</span></div>
 					<aside class="tsd-sources">
 						<ul>
-							<li>Defined in types.ts:395</li>
+							<li>Defined in types.ts:398</li>
 						</ul>
 					</aside>
 				</section>
@@ -410,7 +410,7 @@
 					<div class="tsd-signature tsd-kind-icon">Del<wbr>Command<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">(</span>path<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, allowPartial<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span></div>
 					<aside class="tsd-sources">
 						<ul>
-							<li>Defined in types.ts:21</li>
+							<li>Defined in types.ts:19</li>
 						</ul>
 					</aside>
 					<div class="tsd-type-declaration">
@@ -441,10 +441,10 @@
 				<section class="tsd-panel tsd-member tsd-kind-type-alias tsd-parent-kind-module">
 					<a name="encodeargs" class="tsd-anchor"></a>
 					<h3>Encode<wbr>Args</h3>
-					<div class="tsd-signature tsd-kind-icon">Encode<wbr>Args<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{ </span>args<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Record</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">; </span>header<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">; </span>options<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Record</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">; </span>rootMsg<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">protobuf.Root</span><span class="tsd-signature-symbol">; </span>rootRecord<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">protobuf.Root</span><span class="tsd-signature-symbol"> }</span></div>
+					<div class="tsd-signature tsd-kind-icon">Encode<wbr>Args<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{ </span>args<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Record</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">; </span>header<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">; </span>options<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Record</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">; </span>rootMsg<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">; </span>rootRecord<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol"> }</span></div>
 					<aside class="tsd-sources">
 						<ul>
-							<li>Defined in types.ts:396</li>
+							<li>Defined in types.ts:399</li>
 						</ul>
 					</aside>
 					<div class="tsd-type-declaration">
@@ -460,10 +460,10 @@
 								<h5>options<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Record</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">&gt;</span></h5>
 							</li>
 							<li class="tsd-parameter">
-								<h5>root<wbr>Msg<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">protobuf.Root</span></h5>
+								<h5>root<wbr>Msg<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span></h5>
 							</li>
 							<li class="tsd-parameter">
-								<h5>root<wbr>Record<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">protobuf.Root</span></h5>
+								<h5>root<wbr>Record<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span></h5>
 							</li>
 						</ul>
 					</div>
@@ -474,7 +474,7 @@
 					<div class="tsd-signature tsd-kind-icon">Encode<wbr>Fn<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">(</span>args<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Record</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><a href="../interfaces/types.pbrequestmessage.html" class="tsd-signature-type" data-tsd-kind="Interface">PbRequestMessage</a></div>
 					<aside class="tsd-sources">
 						<ul>
-							<li>Defined in types.ts:406</li>
+							<li>Defined in types.ts:409</li>
 						</ul>
 					</aside>
 					<div class="tsd-type-declaration">
@@ -505,7 +505,7 @@
 					<div class="tsd-signature tsd-kind-icon">Get<wbr>Command<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">(</span>paths<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><a href="types.html#getreturn" class="tsd-signature-type" data-tsd-kind="Type alias">GetReturn</a><span class="tsd-signature-symbol">&gt;</span></div>
 					<aside class="tsd-sources">
 						<ul>
-							<li>Defined in types.ts:15</li>
+							<li>Defined in types.ts:13</li>
 						</ul>
 					</aside>
 					<div class="tsd-type-declaration">
@@ -536,7 +536,7 @@
 					<div class="tsd-signature tsd-kind-icon">Get<wbr>Return<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Record</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Record</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">[]</span></div>
 					<aside class="tsd-sources">
 						<ul>
-							<li>Defined in types.ts:14</li>
+							<li>Defined in types.ts:12</li>
 						</ul>
 					</aside>
 				</section>
@@ -546,7 +546,7 @@
 					<div class="tsd-signature tsd-kind-icon">Host<wbr>Connection<wbr>Options<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{ </span>host<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>port<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">; </span>protocol<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">&quot;wss&quot;</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">&quot;ws&quot;</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">&quot;mqtt&quot;</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">&quot;mqtts&quot;</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">&quot;tcp&quot;</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">&quot;ssl&quot;</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">&quot;wx&quot;</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">&quot;wxs&quot;</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol"> &amp; </span><a href="../interfaces/types.otherconnectionoptions.html" class="tsd-signature-type" data-tsd-kind="Interface">OtherConnectionOptions</a></div>
 					<aside class="tsd-sources">
 						<ul>
-							<li>Defined in types.ts:371</li>
+							<li>Defined in types.ts:374</li>
 						</ul>
 					</aside>
 				</section>
@@ -556,7 +556,7 @@
 					<div class="tsd-signature tsd-kind-icon">Input<wbr>Record<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{}</span><span class="tsd-signature-symbol"> &amp; </span><span class="tsd-signature-symbol">{ </span>allowPartial<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol"> }</span></div>
 					<aside class="tsd-sources">
 						<ul>
-							<li>Defined in types.ts:82</li>
+							<li>Defined in types.ts:81</li>
 						</ul>
 					</aside>
 				</section>
@@ -566,7 +566,7 @@
 					<div class="tsd-signature tsd-kind-icon">Instances<wbr>Command<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">(</span>paths<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span>, opts<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-symbol">{ </span>firstLevelOnly<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">Record</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span></div>
 					<aside class="tsd-sources">
 						<ul>
-							<li>Defined in types.ts:40</li>
+							<li>Defined in types.ts:39</li>
 						</ul>
 					</aside>
 					<div class="tsd-type-declaration">
@@ -605,7 +605,7 @@
 					<div class="tsd-signature tsd-kind-icon">JSValue<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">boolean</span></div>
 					<aside class="tsd-sources">
 						<ul>
-							<li>Defined in types.ts:431</li>
+							<li>Defined in types.ts:434</li>
 						</ul>
 					</aside>
 				</section>
@@ -615,7 +615,7 @@
 					<div class="tsd-signature tsd-kind-icon">Make<wbr>Fn<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">(</span>call<span class="tsd-signature-symbol">: </span><a href="types.html#callfn" class="tsd-signature-type" data-tsd-kind="Type alias">CallFn</a>, on<span class="tsd-signature-symbol">: </span><a href="types.html#onfn" class="tsd-signature-type" data-tsd-kind="Type alias">OnFn</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><a href="types.html#command" class="tsd-signature-type" data-tsd-kind="Type alias">Command</a></div>
 					<aside class="tsd-sources">
 						<ul>
-							<li>Defined in types.ts:410</li>
+							<li>Defined in types.ts:413</li>
 						</ul>
 					</aside>
 					<div class="tsd-type-declaration">
@@ -649,7 +649,7 @@
 					<div class="tsd-signature tsd-kind-icon">Make<wbr>Recipe<wbr>Fn<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">(</span>call<span class="tsd-signature-symbol">: </span><a href="types.html#callfn" class="tsd-signature-type" data-tsd-kind="Type alias">CallFn</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><a href="types.html#recipe" class="tsd-signature-type" data-tsd-kind="Type alias">Recipe</a></div>
 					<aside class="tsd-sources">
 						<ul>
-							<li>Defined in types.ts:411</li>
+							<li>Defined in types.ts:414</li>
 						</ul>
 					</aside>
 					<div class="tsd-type-declaration">
@@ -680,7 +680,7 @@
 					<div class="tsd-signature tsd-kind-icon">On<wbr>Fn<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">(</span>ident<span class="tsd-signature-symbol">: </span><a href="types.html#onident" class="tsd-signature-type" data-tsd-kind="Type alias">OnIdent</a>, callback<span class="tsd-signature-symbol">: </span><a href="types.html#subscriptioncallback" class="tsd-signature-type" data-tsd-kind="Type alias">SubscriptionCallback</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><a href="types.html#clearfn" class="tsd-signature-type" data-tsd-kind="Type alias">ClearFn</a></div>
 					<aside class="tsd-sources">
 						<ul>
-							<li>Defined in types.ts:409</li>
+							<li>Defined in types.ts:412</li>
 						</ul>
 					</aside>
 					<div class="tsd-type-declaration">
@@ -714,7 +714,7 @@
 					<div class="tsd-signature tsd-kind-icon">On<wbr>Ident<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">RegExp</span></div>
 					<aside class="tsd-sources">
 						<ul>
-							<li>Defined in types.ts:404</li>
+							<li>Defined in types.ts:407</li>
 						</ul>
 					</aside>
 				</section>
@@ -724,7 +724,7 @@
 					<div class="tsd-signature tsd-kind-icon">Operate<wbr>Clear<wbr>Fn<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span></div>
 					<aside class="tsd-sources">
 						<ul>
-							<li>Defined in types.ts:26</li>
+							<li>Defined in types.ts:24</li>
 						</ul>
 					</aside>
 					<div class="tsd-type-declaration">
@@ -746,10 +746,10 @@
 				<section class="tsd-panel tsd-member tsd-kind-type-alias tsd-parent-kind-module">
 					<a name="operatecommand" class="tsd-anchor"></a>
 					<h3>Operate<wbr>Command</h3>
-					<div class="tsd-signature tsd-kind-icon">Operate<wbr>Command<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">(</span>path<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, id<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, input<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">Record</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">&gt;</span></div>
+					<div class="tsd-signature tsd-kind-icon">Operate<wbr>Command<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">(</span>path<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, id<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, resp<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span>, input<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">Record</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">&gt;</span></div>
 					<aside class="tsd-sources">
 						<ul>
-							<li>Defined in types.ts:31</li>
+							<li>Defined in types.ts:29</li>
 						</ul>
 					</aside>
 					<div class="tsd-type-declaration">
@@ -757,7 +757,7 @@
 						<ul class="tsd-parameters">
 							<li class="tsd-parameter-signature">
 								<ul class="tsd-signatures tsd-kind-type-literal tsd-parent-kind-type-alias">
-									<li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span>path<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, id<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, input<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">Record</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">&gt;</span></li>
+									<li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span>path<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, id<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, resp<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span>, input<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">Record</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">&gt;</span></li>
 								</ul>
 								<ul class="tsd-descriptions">
 									<li class="tsd-description">
@@ -769,6 +769,9 @@
 											<li>
 												<h5>id: <span class="tsd-signature-type">string</span></h5>
 											</li>
+											<li>
+												<h5>resp: <span class="tsd-signature-type">boolean</span></h5>
+											</li>
 											<li>
 												<h5><span class="tsd-flag ts-flagOptional">Optional</span> input: <span class="tsd-signature-type">Record</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">&gt;</span></h5>
 											</li>
@@ -786,7 +789,7 @@
 					<div class="tsd-signature tsd-kind-icon">Operate<wbr>Fn<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">(</span>input<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">Record</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">&gt;</span></div>
 					<aside class="tsd-sources">
 						<ul>
-							<li>Defined in types.ts:25</li>
+							<li>Defined in types.ts:23</li>
 						</ul>
 					</aside>
 					<div class="tsd-type-declaration">
@@ -817,7 +820,7 @@
 					<div class="tsd-signature tsd-kind-icon">Operate<wbr>Recipe<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">(</span>path<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, opts<span class="tsd-signature-symbol">?: </span><a href="../interfaces/types.operateoptions.html" class="tsd-signature-type" data-tsd-kind="Interface">OperateOptions</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-symbol">[</span><a href="types.html#operatefn" class="tsd-signature-type" data-tsd-kind="Type alias">OperateFn</a><span class="tsd-signature-symbol">, </span><a href="types.html#operateclearfn" class="tsd-signature-type" data-tsd-kind="Type alias">OperateClearFn</a><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">&gt;</span></div>
 					<aside class="tsd-sources">
 						<ul>
-							<li>Defined in types.ts:27</li>
+							<li>Defined in types.ts:25</li>
 						</ul>
 					</aside>
 					<div class="tsd-type-declaration">
@@ -851,7 +854,7 @@
 					<div class="tsd-signature tsd-kind-icon">Pb<wbr>Request<wbr>Command<span class="tsd-signature-symbol">:</span> <a href="types.html#pbrequestcommandget" class="tsd-signature-type" data-tsd-kind="Type alias">PbRequestCommandGet</a><span class="tsd-signature-symbol"> | </span><a href="types.html#pbrequestcommandset" class="tsd-signature-type" data-tsd-kind="Type alias">PbRequestCommandSet</a><span class="tsd-signature-symbol"> | </span><a href="types.html#pbrequestcommandadd" class="tsd-signature-type" data-tsd-kind="Type alias">PbRequestCommandAdd</a><span class="tsd-signature-symbol"> | </span><a href="types.html#pbrequestcommanddel" class="tsd-signature-type" data-tsd-kind="Type alias">PbRequestCommandDel</a><span class="tsd-signature-symbol"> | </span><a href="types.html#pbrequestcommandoperate" class="tsd-signature-type" data-tsd-kind="Type alias">PbRequestCommandOperate</a><span class="tsd-signature-symbol"> | </span><a href="types.html#pbrequestcommandsupport" class="tsd-signature-type" data-tsd-kind="Type alias">PbRequestCommandSupport</a><span class="tsd-signature-symbol"> | </span><a href="types.html#pbrequestcommandinstance" class="tsd-signature-type" data-tsd-kind="Type alias">PbRequestCommandInstance</a><span class="tsd-signature-symbol"> | </span><a href="types.html#pbrequestcommandsupportproto" class="tsd-signature-type" data-tsd-kind="Type alias">PbRequestCommandSupportProto</a></div>
 					<aside class="tsd-sources">
 						<ul>
-							<li>Defined in types.ts:65</li>
+							<li>Defined in types.ts:64</li>
 						</ul>
 					</aside>
 				</section>
@@ -861,7 +864,7 @@
 					<div class="tsd-signature tsd-kind-icon">Pb<wbr>Request<wbr>Command<wbr>Add<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{ </span>add<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">{ </span>allowPartial<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">; </span>createObjs<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">{ </span>lookup<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">&quot;Add.CreateObject&quot;</span><span class="tsd-signature-symbol">; </span>objPath<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>paramSettings<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">{ </span>lookup<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">&quot;Add.CreateParamSetting&quot;</span><span class="tsd-signature-symbol">; </span>param<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>required<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">; </span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol"> }</span></div>
 					<aside class="tsd-sources">
 						<ul>
-							<li>Defined in types.ts:154</li>
+							<li>Defined in types.ts:153</li>
 						</ul>
 					</aside>
 					<div class="tsd-type-declaration">
@@ -887,7 +890,7 @@
 					<div class="tsd-signature tsd-kind-icon">Pb<wbr>Request<wbr>Command<wbr>Del<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{ </span>delete<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">{ </span>allowPartial<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">; </span>objPaths<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol"> }</span></div>
 					<aside class="tsd-sources">
 						<ul>
-							<li>Defined in types.ts:125</li>
+							<li>Defined in types.ts:124</li>
 						</ul>
 					</aside>
 					<div class="tsd-type-declaration">
@@ -913,7 +916,7 @@
 					<div class="tsd-signature tsd-kind-icon">Pb<wbr>Request<wbr>Command<wbr>Get<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{ </span>get<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">{ </span>paramPaths<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol"> }</span></div>
 					<aside class="tsd-sources">
 						<ul>
-							<li>Defined in types.ts:132</li>
+							<li>Defined in types.ts:131</li>
 						</ul>
 					</aside>
 					<div class="tsd-type-declaration">
@@ -936,7 +939,7 @@
 					<div class="tsd-signature tsd-kind-icon">Pb<wbr>Request<wbr>Command<wbr>Instance<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{ </span>getInstances<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">{ </span>firstLevelOnly<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">; </span>objPaths<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol"> }</span></div>
 					<aside class="tsd-sources">
 						<ul>
-							<li>Defined in types.ts:99</li>
+							<li>Defined in types.ts:98</li>
 						</ul>
 					</aside>
 					<div class="tsd-type-declaration">
@@ -962,7 +965,7 @@
 					<div class="tsd-signature tsd-kind-icon">Pb<wbr>Request<wbr>Command<wbr>Operate<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{ </span>operate<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">{ </span>command<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>commandKey<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>inputArgs<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Record</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">; </span>sendResp<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol"> }</span></div>
 					<aside class="tsd-sources">
 						<ul>
-							<li>Defined in types.ts:116</li>
+							<li>Defined in types.ts:115</li>
 						</ul>
 					</aside>
 					<div class="tsd-type-declaration">
@@ -994,7 +997,7 @@
 					<div class="tsd-signature tsd-kind-icon">Pb<wbr>Request<wbr>Command<wbr>Set<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{ </span>set<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">{ </span>allowPartial<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">; </span>updateObjs<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">{ </span>lookup<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">&quot;Set.UpdateObject&quot;</span><span class="tsd-signature-symbol">; </span>objPath<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>paramSettings<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">{ </span>lookup<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">&quot;Set.UpdateParamSetting&quot;</span><span class="tsd-signature-symbol">; </span>param<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>required<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">; </span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol"> }</span></div>
 					<aside class="tsd-sources">
 						<ul>
-							<li>Defined in types.ts:138</li>
+							<li>Defined in types.ts:137</li>
 						</ul>
 					</aside>
 					<div class="tsd-type-declaration">
@@ -1020,7 +1023,7 @@
 					<div class="tsd-signature tsd-kind-icon">Pb<wbr>Request<wbr>Command<wbr>Support<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{ </span>getSupportedDm<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">{ </span>firstLevelOnly<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">; </span>objPaths<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">; </span>returnCommands<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">; </span>returnEvents<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">; </span>returnParams<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol"> }</span></div>
 					<aside class="tsd-sources">
 						<ul>
-							<li>Defined in types.ts:106</li>
+							<li>Defined in types.ts:105</li>
 						</ul>
 					</aside>
 					<div class="tsd-type-declaration">
@@ -1055,7 +1058,7 @@
 					<div class="tsd-signature tsd-kind-icon">Pb<wbr>Request<wbr>Command<wbr>Support<wbr>Proto<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{ </span>getSupportedProtocol<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">{ </span>controllerSupportedProtocolVersions<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol"> }</span></div>
 					<aside class="tsd-sources">
 						<ul>
-							<li>Defined in types.ts:93</li>
+							<li>Defined in types.ts:92</li>
 						</ul>
 					</aside>
 					<div class="tsd-type-declaration">
@@ -1078,7 +1081,7 @@
 					<div class="tsd-signature tsd-kind-icon">Promise<wbr>Clear<wbr>Fn<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span></div>
 					<aside class="tsd-sources">
 						<ul>
-							<li>Defined in types.ts:51</li>
+							<li>Defined in types.ts:50</li>
 						</ul>
 					</aside>
 					<div class="tsd-type-declaration">
@@ -1103,7 +1106,7 @@
 					<div class="tsd-signature tsd-kind-icon">Recipe<span class="tsd-signature-symbol">:</span> <a href="types.html#resolverecipe" class="tsd-signature-type" data-tsd-kind="Type alias">ResolveRecipe</a></div>
 					<aside class="tsd-sources">
 						<ul>
-							<li>Defined in types.ts:170</li>
+							<li>Defined in types.ts:169</li>
 						</ul>
 					</aside>
 				</section>
@@ -1113,7 +1116,7 @@
 					<div class="tsd-signature tsd-kind-icon">Resolve<wbr>Recipe<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">(</span>msg<span class="tsd-signature-symbol">: </span><a href="types.html#getreturn" class="tsd-signature-type" data-tsd-kind="Type alias">GetReturn</a>, level<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><a href="types.html#getreturn" class="tsd-signature-type" data-tsd-kind="Type alias">GetReturn</a><span class="tsd-signature-symbol">&gt;</span></div>
 					<aside class="tsd-sources">
 						<ul>
-							<li>Defined in types.ts:171</li>
+							<li>Defined in types.ts:170</li>
 						</ul>
 					</aside>
 					<div class="tsd-type-declaration">
@@ -1147,7 +1150,7 @@
 					<div class="tsd-signature tsd-kind-icon">Response<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Record</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">&gt;</span></div>
 					<aside class="tsd-sources">
 						<ul>
-							<li>Defined in types.ts:393</li>
+							<li>Defined in types.ts:396</li>
 						</ul>
 					</aside>
 				</section>
@@ -1157,7 +1160,7 @@
 					<div class="tsd-signature tsd-kind-icon">ResponseID<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">&quot;ignore&quot;</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">&quot;error&quot;</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">string</span></div>
 					<aside class="tsd-sources">
 						<ul>
-							<li>Defined in types.ts:430</li>
+							<li>Defined in types.ts:433</li>
 						</ul>
 					</aside>
 				</section>
@@ -1167,7 +1170,7 @@
 					<div class="tsd-signature tsd-kind-icon">Set<wbr>Command<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">(</span>path<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, value<span class="tsd-signature-symbol">: </span><a href="types.html#jsvalue" class="tsd-signature-type" data-tsd-kind="Type alias">JSValue</a><span class="tsd-signature-symbol"> | </span><a href="types.html#jsvalue" class="tsd-signature-type" data-tsd-kind="Type alias">JSValue</a><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol"> | </span><a href="types.html#inputrecord" class="tsd-signature-type" data-tsd-kind="Type alias">InputRecord</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span></div>
 					<aside class="tsd-sources">
 						<ul>
-							<li>Defined in types.ts:16</li>
+							<li>Defined in types.ts:14</li>
 						</ul>
 					</aside>
 					<div class="tsd-type-declaration">
@@ -1201,7 +1204,7 @@
 					<div class="tsd-signature tsd-kind-icon">Subscribe<wbr>Recipe<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">(</span>opts<span class="tsd-signature-symbol">: </span><a href="../interfaces/types.subscriptionoptions.html" class="tsd-signature-type" data-tsd-kind="Interface">SubscriptionOptions</a>, callback<span class="tsd-signature-symbol">: </span><a href="types.html#subscriptioncallback" class="tsd-signature-type" data-tsd-kind="Type alias">SubscriptionCallback</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><a href="types.html#promiseclearfn" class="tsd-signature-type" data-tsd-kind="Type alias">PromiseClearFn</a><span class="tsd-signature-symbol">&gt;</span></div>
 					<aside class="tsd-sources">
 						<ul>
-							<li>Defined in types.ts:45</li>
+							<li>Defined in types.ts:44</li>
 						</ul>
 					</aside>
 					<div class="tsd-type-declaration">
@@ -1235,7 +1238,7 @@
 					<div class="tsd-signature tsd-kind-icon">Subscription<wbr>Callback<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">(</span>msg<span class="tsd-signature-symbol">: </span><a href="types.html#response" class="tsd-signature-type" data-tsd-kind="Type alias">Response</a>, fullMsg<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">Record</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">void</span></div>
 					<aside class="tsd-sources">
 						<ul>
-							<li>Defined in types.ts:338</li>
+							<li>Defined in types.ts:341</li>
 						</ul>
 					</aside>
 					<div class="tsd-type-declaration">
@@ -1269,7 +1272,7 @@
 					<div class="tsd-signature tsd-kind-icon">SupportedDMCommand<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">(</span>paths<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span>, opts<span class="tsd-signature-symbol">?: </span><a href="../interfaces/types.suportedcommandopts.html" class="tsd-signature-type" data-tsd-kind="Interface">SuportedCommandOpts</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">Record</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span></div>
 					<aside class="tsd-sources">
 						<ul>
-							<li>Defined in types.ts:36</li>
+							<li>Defined in types.ts:35</li>
 						</ul>
 					</aside>
 					<div class="tsd-type-declaration">
@@ -1303,7 +1306,7 @@
 					<div class="tsd-signature tsd-kind-icon">Supported<wbr>Proto<wbr>Command<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">(</span>versions<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">&gt;</span></div>
 					<aside class="tsd-sources">
 						<ul>
-							<li>Defined in types.ts:44</li>
+							<li>Defined in types.ts:43</li>
 						</ul>
 					</aside>
 					<div class="tsd-type-declaration">
@@ -1334,7 +1337,7 @@
 					<div class="tsd-signature tsd-kind-icon">URLConnection<wbr>Options<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{ </span>url<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol"> &amp; </span><a href="../interfaces/types.otherconnectionoptions.html" class="tsd-signature-type" data-tsd-kind="Interface">OtherConnectionOptions</a></div>
 					<aside class="tsd-sources">
 						<ul>
-							<li>Defined in types.ts:367</li>
+							<li>Defined in types.ts:370</li>
 						</ul>
 					</aside>
 				</section>
@@ -1391,9 +1394,6 @@
 					<li class=" tsd-kind-module">
 						<a href="index.html">index</a>
 					</li>
-					<li class=" tsd-kind-module">
-						<a href="testy.html">testy</a>
-					</li>
 					<li class="current tsd-kind-module">
 						<a href="types.html">types</a>
 					</li>
diff --git a/public/modules/util.html b/public/modules/util.html
index e9b3ccbd39e5c435d64636cfb3f8ef9994bcbd5d..79f7e7c321270cc05f1af1cc233c6b88e960aeb9 100644
--- a/public/modules/util.html
+++ b/public/modules/util.html
@@ -288,9 +288,6 @@
 					<li class=" tsd-kind-module">
 						<a href="index.html">index</a>
 					</li>
-					<li class=" tsd-kind-module">
-						<a href="testy.html">testy</a>
-					</li>
 					<li class=" tsd-kind-module">
 						<a href="types.html">types</a>
 					</li>
diff --git a/src/index.ts b/src/index.ts
index 37a59a60b53f8e68372d81aa8183810eef23a8fe..388be45a0d88a9398249e3dac8ff885779571167 100644
--- a/src/index.ts
+++ b/src/index.ts
@@ -6,6 +6,9 @@ import {
   URLConnectionOptions,
   OnFn,
   Connect,
+  Options,
+  USP,
+  Command,
 } from "./types";
 import { makeCallbackRouter, makeRouter } from "./util";
 
@@ -31,6 +34,39 @@ const _connect = (opts: ConnectionOptions) => {
 
 const fixId = (s: string) => s.split("+").join("%2B");
 
+const wait = (ms: number) =>
+  new Promise((_, reject) => {
+    setTimeout(() => {
+      reject();
+    }, ms);
+  });
+
+const timeout = (promise: Promise<any>, ms: number) =>
+  Promise.race([promise, wait(ms)]);
+
+const wrap = <T extends (...args: any[]) => any>(
+  opts: Options,
+  cmdName: keyof USP,
+  cmd: T
+): T => {
+  return <T>((...args: any[]) => {
+    if (opts.timeout && opts.timeout > 0) {
+      return timeout(cmd(...args), opts.timeout);
+    }
+
+    return cmd(...args);
+  });
+};
+
+const addOptions = (usp: Partial<USP>, opts: Options): USP =>
+  Object.entries(usp).reduce(
+    (acc: Partial<USP>, [k, fn]): Partial<USP> => ({
+      ...acc,
+      [k]: wrap(opts, k as keyof USP, fn as Command),
+    }),
+    {} as any
+  ) as USP;
+
 /**
  * Connect to device
  * @param opts - Connection options
@@ -53,7 +89,13 @@ const connect: Connect = async (options, events) => {
 
   const handleInit = () =>
     new Promise<string>((resolve, reject) => {
-      const id = setTimeout(() => reject({ errMsg: `toId was not received within timeout(${idResolveTimeout})` }), idResolveTimeout)
+      const id = setTimeout(
+        () =>
+          reject({
+            errMsg: `toId was not received within timeout(${idResolveTimeout})`,
+          }),
+        idResolveTimeout
+      );
       client.on("message", (_topic, data: any) => {
         clearTimeout(id);
         client.unsubscribe(idEndpoint);
@@ -62,7 +104,7 @@ const connect: Connect = async (options, events) => {
       client.subscribe(idEndpoint);
     });
 
-  const toId = fixId(options.toId || await handleInit());
+  const toId = fixId(options.toId || (await handleInit()));
   const fromId = options.fromId || defaultFromId;
 
   client.on("message", (_topic, data: any) => {
@@ -93,7 +135,6 @@ const connect: Connect = async (options, events) => {
     };
   };
 
-  
   const encode = makeEncode({ fromId, toId });
   const call: CallFn = (command, args): any =>
     new Promise((resolve, reject) => {
@@ -104,10 +145,10 @@ const connect: Connect = async (options, events) => {
         client.publish(publishEndpoint, msg);
       }
     });
-  
+
   await client.subscribe(subscribeEndpoint);
 
-  return {
+  const baseUSP: Partial<USP> = {
     get: (paths) => call("GET", { paths }),
     set: (path, value) => call("SET", { path, value }),
     add: (path, value) => call("ADD", { path, value }),
@@ -115,11 +156,17 @@ const connect: Connect = async (options, events) => {
     instances: (paths, opts) => call("GET_INSTANCES", { paths, opts }),
     supportedDM: (paths, opts) => call("GET_SUPPORTED_DM", { paths, opts }),
     supportedProto: (versions) => call("GET_SUPPORTED_PROTO", { versions }),
-    _operate: (path, id, resp, input) => call("OPERATE", { path, input, id, resp }),
+    _operate: (path, id, resp, input) =>
+      call("OPERATE", { path, input, id, resp }),
     on,
     ...makeRecipes(call, on),
     disconnect: () => client.end(),
   };
+
+  return {
+    ...baseUSP,
+    options: (opts) => addOptions(baseUSP, opts),
+  } as USP;
 };
 
 export default connect;
diff --git a/src/types.ts b/src/types.ts
index b86cfd671b19c0b28486859a2ac68311e516a69b..2ce06c811d61eff132531a96099adb24958779b4 100644
--- a/src/types.ts
+++ b/src/types.ts
@@ -15,7 +15,10 @@ export type SetCommand = (
   path: string,
   value: JSValue | JSValue[] | InputRecord
 ) => Promise<void>;
-export type AddCommand = (path: string, value?: InputRecord) => Promise<string | string[]>;
+export type AddCommand = (
+  path: string,
+  value?: InputRecord
+) => Promise<string | string[]>;
 export type DelCommand = (
   path: string,
   allowPartial?: boolean
@@ -30,7 +33,7 @@ export type OperateCommand = (
   path: string,
   id: string,
   resp: boolean,
-  input?: Record<string, any>,
+  input?: Record<string, any>
 ) => Promise<any>;
 export type SupportedDMCommand = (
   paths: string | string[],
@@ -46,7 +49,6 @@ export type SubscribeRecipe = (
   callback: SubscriptionCallback
 ) => Promise<PromiseClearFn>;
 
-
 export type PromiseClearFn = () => Promise<void>;
 
 export type Command =
@@ -172,6 +174,12 @@ export type ResolveRecipe = (
   level?: number
 ) => Promise<GetReturn>;
 
+/** Options that allow extending command funcitonality */
+export type Options = {
+  /** Timeout command after given number of milliseconds (throws an error for handling with catch) */
+  timeout?: number; 
+};
+
 /** Device API */
 export interface USP {
   /**
@@ -317,6 +325,16 @@ export interface USP {
    * ```
    */
   disconnect: () => Promise<void>;
+
+  /**
+   * Add general options to commands, extending their functionality
+   * @param opts Options
+   * @returns Entire USP API
+   * ```
+   * await usp.options({ timeout: 1000 }).get("Device.DeviceInfo.SerialNumber")
+   * ```
+   */
+  options: (opts: Options) => USP;
 }
 
 export type Connect = (
diff --git a/tests/integration/config.json b/tests/integration/config.json
index 17a2b9fdbc197816b8dcb340ff5b50b7a79385df..3ae166f481066316eef0c45b85c7f0d04f1f90ce 100644
--- a/tests/integration/config.json
+++ b/tests/integration/config.json
@@ -21,5 +21,12 @@
     "password": "admin",
     "fromId": "proto::interop-usp-controller",
     "toId": "os::002207-E40A24H17A022443"
+  },
+  "bulut": {
+    "url": "wss://bulut.iopsys.eu:443",
+    "fromId": "proto::usp-cloud-controller",
+    "toId": "os::002207-+105318+2031000004",
+    "username": "admin",
+    "password": "admin"
   }
 }
diff --git a/tests/integration/index.test.js b/tests/integration/index.test.js
deleted file mode 100644
index 2e42d25a0530d7e187849de41bb7d9ff0e97144c..0000000000000000000000000000000000000000
--- a/tests/integration/index.test.js
+++ /dev/null
@@ -1,189 +0,0 @@
-const assert = require("assert");
-const connect = require("../../lib").default;
-const config = require("./config.json");
-const fs = require('fs')
-
-describe("Test general API", () => {
-  let device = null;
-
-  before(async () => {
-    device = await connect(config.mqtt);
-  });
-
-  // GET
-
-  it("get existing path resolves without error", async () => {
-    const desc = await device.get("Device.DeviceInfo.Description");
-    assert.strictEqual(typeof desc, "string");
-  });
-
-  it("get multiple paths resolves without error", async () => {
-    const resp = await device.get([
-      "Device.DeviceInfo.Description",
-      "Device.WiFi.",
-    ]);
-    assert.strictEqual(Array.isArray(resp), true);
-  });
-
-  it("get incorrect path throws an error", async () => {
-    await device
-      .get("Device.Not.A.Thing")
-      .catch((err) => assert.strictEqual(typeof err, "object"));
-  });
-
-  // SET
-
-  it("set with value", async () => {
-    const alias = await device.get("Device.WiFi.Radio.1.Alias");
-    await device.set("Device.WiFi.Radio.1.Alias", alias);
-  });
-
-  it("set with object", async () => {
-    const Alias = await device.get("Device.WiFi.Radio.1.Alias");
-    await device.set("Device.WiFi.Radio.1.", { Alias });
-  });
-
-  it("set throws an error on incorrect path", async () => {
-    await device
-      .set("Device.Not.A.Path", { Cat: "cute" })
-      .catch((err) => assert.strictEqual(typeof err, "object"));
-  });
-
-  // OPERATE
-
-  it("operate creates a working command", async () => {
-    const [ping] = await device.operate("Device.IP.Diagnostics.IPPing()");
-    const results = await ping({ Host: "iopsys.eu" });
-    assert.strictEqual(typeof results, "object");
-  });
-
-  // ADD / DELETE
-
-  it("add and delete new object", async () => {
-    const newPath = await device.add("Device.NAT.PortMapping.");
-    await device.del(newPath);
-  });
-
-  it("add and delete new object with initial values", async () => {
-    const newPath = await device.add("Device.NAT.PortMapping.", {
-      Description: "webserver1-set",
-      ExternalPort: "80",
-      Protocol: "TCP",
-      Interface: "Device.IP.Interface.1",
-      Enable: "true",
-      InternalClient: "192.168.1.125",
-      InternalPort: "5000",
-    });
-    const { Description } = await device.get(newPath);
-    await device.del(newPath);
-    assert.strictEqual(Description, "webserver1-set");
-  });
-
-  // RESOLVE
-
-  it("resolves references in get call", async () => {
-    const msg = await device
-      .get("Device.Bridging.Bridge.1.Port.1.")
-      .then(device.resolve);
-    assert.strictEqual(typeof msg.LowerLayers, "object");
-  });
-
-  it("resolves string reference in get call", async () => {
-    const msg = await device
-      .get("Device.Bridging.Bridge.1.Port.1.LowerLayers")
-      .then(device.resolve);
-    assert.strictEqual(Array.isArray(msg), true);
-  });
-
-  // Instances
-
-  it("instances resolves without error", async () => {
-    const msg = await device.instances("Device.WiFi.")
-    assert.strictEqual(typeof msg, "object");
-  });
-
-  it("instances throws error on incorrect path", async () => {
-    await device.instances("Device.Cat.")
-      .catch((err) => assert.strictEqual(typeof err, "object"));
-  });
-
-  // Proto
-
-  it("proto resolves without error", async () => {
-    const msg = await device.supportedProto("Device.WiFi.")
-    assert.strictEqual(msg, "1.0");
-  });
-
-  it("proto throws error on incorrect path", async () => {
-    await device.supportedProto("Device.Cat.")
-      .catch((err) => assert.strictEqual(typeof err, "object"));
-  });
-
-  // Supported
-
-  it("supportedDM resolves without error", async () => {
-    const msg = await device.supportedDM("Device.WiFi.")
-    assert.strictEqual(typeof msg, "object");
-  });
-
-  it("supportedDM throws error on incorrect path", async () => {
-    await device.supportedDM("Device.Cat.")
-      .catch((err) => assert.strictEqual(typeof err, "object"));
-  });
-  
-  // Subscribe
-
-  it("subscribe callsback without error", async () => {
-    const clearSub = await device.subscribe({ notif: 'ObjectCreation', reference: 'Device.NAT.PortMapping.' }, (msg) => {
-      assert.strictEqual(typeof msg, "object")
-    })
-    const np = await device.add('Device.NAT.PortMapping.')
-    clearSub()
-    await device.del(np)
-  });
-
-  it("subscribe throws error without callback", async () => {
-    const clearSub = await device.subscribe({ notif: 'ObjectCreation', reference: 'Device.NAT.PortMapping.' }, (msg) => {
-      assert.strictEqual(msg, null)
-    }).catch((err) => assert.strictEqual(typeof err, "object"))
-    clearSub()
-  });
-
-
-  after(async () => {
-    await device.disconnect();
-  });
-});
-
-describe("Test specific connection types", () => {
-  it("Connect over ws", async () => {
-    let usp = await connect(config.ws);
-    const desc = await usp.get("Device.DeviceInfo.Description");
-    await usp.disconnect();
-    assert.strictEqual(typeof desc, "string");
-  });
-
-  it("Connect using url", async () => {
-    let usp = await connect(config.url);
-    const desc = await usp.get("Device.DeviceInfo.Description");
-    await usp.disconnect();
-    assert.strictEqual(typeof desc, "string");
-  });
-
-  // it("Connect using certificates", async () => {
-  //   const URL = "ws://192.168.1.1:9001";
-  //   const CLIENT_KEY = fs.readFileSync(__dirname + "/client.key");
-  //   const CLIENT_CERT = fs.readFileSync(__dirname + "/client.crt");
-  //   const CA_CERT = [fs.readFileSync(__dirname + "/ca.crt")];
-
-  //   let usp = await connect({
-  //     ca: CA_CERT,
-  //     key: CLIENT_KEY,
-  //     cert: CLIENT_CERT,
-  //     url: URL
-  //   });
-  //   const desc = await usp.get("Device.DeviceInfo.Description");
-  //   await usp.disconnect();
-  //   assert.strictEqual(typeof desc, "string");
-  // });
-});
diff --git a/tsconfig.json b/tsconfig.json
index 9a9afb1ba336656af6af0068b64277049b918603..ca4733204c82d0f1e8d3a1ec50c656fd4ba7fa78 100644
--- a/tsconfig.json
+++ b/tsconfig.json
@@ -13,6 +13,7 @@
     "lib": ["ESNext"],
     "allowJs": true,
     "outDir": "node",
+    "types": ["mocha"],
 
     "strict": true,
     "noImplicitAny": false,
diff --git a/yarn.lock b/yarn.lock
index 3a366cfc7a270079c58fc96995d386199080f2b3..5546c8b7a17358360e4f692576fe6e24ba7da361 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -60,11 +60,21 @@
   resolved "https://registry.yarnpkg.com/@protobufjs/utf8/-/utf8-1.1.0.tgz#a777360b5b39a1a2e5106f8e858f2fd2d060c570"
   integrity sha1-p3c2C1s5oaLlEG+OhY8v0tBgxXA=
 
+"@types/chai@^4.2.18":
+  version "4.2.18"
+  resolved "https://registry.yarnpkg.com/@types/chai/-/chai-4.2.18.tgz#0c8e298dbff8205e2266606c1ea5fbdba29b46e4"
+  integrity sha512-rS27+EkB/RE1Iz3u0XtVL5q36MGDWbgYe7zWiodyKNUnthxY0rukK5V36eiUCtCisB7NN8zKYH6DO2M37qxFEQ==
+
 "@types/long@^4.0.1":
   version "4.0.1"
   resolved "https://registry.yarnpkg.com/@types/long/-/long-4.0.1.tgz#459c65fa1867dafe6a8f322c4c51695663cc55e9"
   integrity sha512-5tXH6Bx/kNGd3MgffdmP4dy2Z+G4eaXw0SE81Tq3BNadtnMR5/ySMzX4SLEzHJzSmPNn4HIdpQsBvXMUykr58w==
 
+"@types/mocha@^8.2.2":
+  version "8.2.2"
+  resolved "https://registry.yarnpkg.com/@types/mocha/-/mocha-8.2.2.tgz#91daa226eb8c2ff261e6a8cbf8c7304641e095e0"
+  integrity sha512-Lwh0lzzqT5Pqh6z61P3c3P5nm6fzQK/MMHl9UKeneAeInVflBSz1O2EkX6gM6xfJd7FBXBY5purtLx7fUiZ7Hw==
+
 "@types/node@^13.7.0":
   version "13.13.50"
   resolved "https://registry.yarnpkg.com/@types/node/-/node-13.13.50.tgz#bc8ebf70c392a98ffdba7aab9b46989ea96c1c62"
@@ -322,6 +332,11 @@ aproba@^1.1.1:
   resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a"
   integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==
 
+arg@^4.1.0:
+  version "4.1.3"
+  resolved "https://registry.yarnpkg.com/arg/-/arg-4.1.3.tgz#269fc7ad5b8e42cb63c896d5666017261c144089"
+  integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==
+
 argparse@^2.0.1:
   version "2.0.1"
   resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38"
@@ -392,7 +407,7 @@ atob@^2.1.2:
   resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9"
   integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==
 
-awesome-typescript-loader@@latest:
+awesome-typescript-loader@latest:
   version "5.2.1"
   resolved "https://registry.yarnpkg.com/awesome-typescript-loader/-/awesome-typescript-loader-5.2.1.tgz#a41daf7847515f4925cdbaa3075d61f289e913fc"
   integrity sha512-slv66OAJB8orL+UUaTI3pKlLorwIvS4ARZzYR9iJJyGsEgOqueMfOMdKySWzZ73vIkEe3fcwFgsKMg4d8zyb1g==
@@ -929,7 +944,19 @@ create-hmac@^1.1.0, create-hmac@^1.1.4, create-hmac@^1.1.7:
     safe-buffer "^5.0.1"
     sha.js "^2.4.8"
 
-cross-spawn@^7.0.3:
+create-require@^1.1.0:
+  version "1.1.1"
+  resolved "https://registry.yarnpkg.com/create-require/-/create-require-1.1.1.tgz#c1d7e8f1e5f6cfc9ff65f9cd352d37348756c333"
+  integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==
+
+cross-env@^7.0.3:
+  version "7.0.3"
+  resolved "https://registry.yarnpkg.com/cross-env/-/cross-env-7.0.3.tgz#865264b29677dc015ba8418918965dd232fc54cf"
+  integrity sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==
+  dependencies:
+    cross-spawn "^7.0.1"
+
+cross-spawn@^7.0.1, cross-spawn@^7.0.3:
   version "7.0.3"
   resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6"
   integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==
@@ -1034,6 +1061,11 @@ diff@5.0.0:
   resolved "https://registry.yarnpkg.com/diff/-/diff-5.0.0.tgz#7ed6ad76d859d030787ec35855f5b1daf31d852b"
   integrity sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==
 
+diff@^4.0.1:
+  version "4.0.2"
+  resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d"
+  integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==
+
 diffie-hellman@^5.0.0:
   version "5.0.3"
   resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875"
@@ -2024,6 +2056,11 @@ make-dir@^2.0.0:
     pify "^4.0.1"
     semver "^5.6.0"
 
+make-error@^1.1.1:
+  version "1.3.6"
+  resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2"
+  integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==
+
 map-cache@^0.2.2:
   version "0.2.2"
   resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf"
@@ -2974,7 +3011,7 @@ source-map-resolve@^0.5.0:
     source-map-url "^0.4.0"
     urix "^0.1.0"
 
-source-map-support@^0.5.3, source-map-support@~0.5.12:
+source-map-support@^0.5.17, source-map-support@^0.5.3, source-map-support@~0.5.12:
   version "0.5.19"
   resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.19.tgz#a98b62f86dcaf4f67399648c085291ab9e8fed61"
   integrity sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==
@@ -3231,6 +3268,18 @@ to-regex@^3.0.1, to-regex@^3.0.2:
     regex-not "^1.0.2"
     safe-regex "^1.1.0"
 
+ts-node@^9.1.1:
+  version "9.1.1"
+  resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-9.1.1.tgz#51a9a450a3e959401bda5f004a72d54b936d376d"
+  integrity sha512-hPlt7ZACERQGf03M253ytLY3dHbGNGrAq9qIHWUY9XHYl1z7wYngSr3OQ5xmui8o2AaxsONxIzjafLUiWBo1Fg==
+  dependencies:
+    arg "^4.1.0"
+    create-require "^1.1.0"
+    diff "^4.0.1"
+    make-error "^1.1.1"
+    source-map-support "^0.5.17"
+    yn "3.1.1"
+
 tty-browserify@0.0.0:
   version "0.0.0"
   resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6"
@@ -3603,6 +3652,11 @@ yargs@16.2.0:
     y18n "^5.0.5"
     yargs-parser "^20.2.2"
 
+yn@3.1.1:
+  version "3.1.1"
+  resolved "https://registry.yarnpkg.com/yn/-/yn-3.1.1.tgz#1e87401a09d767c1d5eab26a6e4c185182d2eb50"
+  integrity sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==
+
 yocto-queue@^0.1.0:
   version "0.1.0"
   resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b"