{"ast":null,"code":"import _regeneratorRuntime from \"@babel/runtime/regenerator\";\nimport _asyncToGenerator from \"@babel/runtime/helpers/esm/asyncToGenerator\";\nimport _classCallCheck from \"@babel/runtime/helpers/esm/classCallCheck\";\nimport _createClass from \"@babel/runtime/helpers/esm/createClass\";\nimport _defineProperty from \"@babel/runtime/helpers/esm/defineProperty\";\nimport axios from \"axios\";\n\nvar api = /*#__PURE__*/function () {\n  function api(host) {\n    _classCallCheck(this, api);\n\n    _defineProperty(this, \"host\", \"http://localhost:4723\");\n\n    this.host = host ? host : this.host;\n  }\n\n  _createClass(api, [{\n    key: \"getDevices\",\n    value: function () {\n      var _getDevices = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime.mark(function _callee() {\n        var result;\n        return _regeneratorRuntime.wrap(function _callee$(_context) {\n          while (1) {\n            switch (_context.prev = _context.next) {\n              case 0:\n                _context.prev = 0;\n                _context.next = 3;\n                return axios.get(\"\".concat(this.host, \"/devices\"), {\n                  headers: {\n                    'Accept': '*/*',\n                    'Content-Type': 'application/json'\n                  },\n                  params: {\n                    all: true\n                  }\n                });\n\n              case 3:\n                result = _context.sent;\n                return _context.abrupt(\"return\", result);\n\n              case 7:\n                _context.prev = 7;\n                _context.t0 = _context[\"catch\"](0);\n                console.error(_context.t0);\n                return _context.abrupt(\"return\", undefined);\n\n              case 11:\n              case \"end\":\n                return _context.stop();\n            }\n          }\n        }, _callee, this, [[0, 7]]);\n      }));\n\n      function getDevices() {\n        return _getDevices.apply(this, arguments);\n      }\n\n      return getDevices;\n    }()\n  }]);\n\n  return api;\n}();\n\nexport { api as default };","map":{"version":3,"sources":["/Users/showstop/work/zigbang/honeyfarm/packages/dashboard/src/api.ts"],"names":["axios","api","host","get","headers","params","all","result","console","error","undefined"],"mappings":";;;;;AAAA,OAAOA,KAAP,MAAkB,OAAlB;;IACqBC,G;AAGjB,eAAYC,IAAZ,EAA2B;AAAA;;AAAA,kCAFZ,uBAEY;;AACvB,SAAKA,IAAL,GAAYA,IAAI,GAAGA,IAAH,GAAU,KAAKA,IAA/B;AACH;;;;;;;;;;;;;uBAI4BF,KAAK,CAACG,GAAN,WAAa,KAAKD,IAAlB,eACrB;AACIE,kBAAAA,OAAO,EAAE;AACL,8BAAU,KADL;AAEL,oCAAgB;AAFX,mBADb;AAKIC,kBAAAA,MAAM,EAAE;AAAEC,oBAAAA,GAAG,EAAE;AAAP;AALZ,iBADqB,C;;;AAAfC,gBAAAA,M;iDASCA,M;;;;;AAEPC,gBAAAA,OAAO,CAACC,KAAR;iDACOC,S;;;;;;;;;;;;;;;;;;;;;SArBET,G","sourcesContent":["import axios from \"axios\"\nexport default class api {\n    private host = \"http://localhost:4723\"\n\n    constructor(host?: string) {\n        this.host = host ? host : this.host\n    }\n\n    async getDevices() {\n        try {\n            const result = await axios.get(`${this.host}/devices`, \n            {\n                headers: {\n                    'Accept': '*/*',\n                    'Content-Type': 'application/json'\n                },\n                params: { all: true}\n            })\n    \n            return result\n        } catch (e) {\n            console.error(e)\n            return undefined\n        }\n    }\n\n}"]},"metadata":{},"sourceType":"module"}