jmeas/cycle-connection-driver

View on GitHub
dist/cycle-connection-driver.js.map

Summary

Maintainability
Test Coverage
{"version":3,"sources":["webpack:///webpack/universalModuleDefinition","webpack:///webpack/bootstrap 9ed28dce1b09e1efc015","webpack:///./src/cycle-connection-driver.js","webpack:///external \"rx\""],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AACD,O;ACVA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,uBAAe;AACf;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;;AAGA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;;;;;;;;;;;;ACtCA;;AAEA,UAAS,qBAAT,GAAiC;AAC/B,OAAM,UAAU,eAAW,SAAX,CAAqB,MAArB,EAA6B,QAA7B,EAAuC,GAAvC,CAA2C;YAAM;IAAN,CAArD,CADyB;AAE/B,OAAM,WAAW,eAAW,SAAX,CAAqB,MAArB,EAA6B,SAA7B,EAAwC,GAAxC,CAA4C;YAAM;IAAN,CAAvD,CAFyB;;AAI/B,OAAM,gBAAgB,OAAO,SAAP,CAAiB,MAAjB,GAA0B,QAA1B,GAAqC,SAArC,CAJS;;AAM/B,OAAM,oBAAoB,eACvB,KADuB,CACjB,OADiB,EACR,QADQ,EAEvB,SAFuB,CAEb,aAFa,CAApB,CANyB;;AAU/B,UAAO,iBAAP,CAV+B;EAAjC;;mBAae,sB;;;;;;ACff,gD","file":"cycle-connection-driver.js","sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory(require(\"rx\"));\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([\"rx\"], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"cycleConnectionDriver\"] = factory(require(\"rx\"));\n\telse\n\t\troot[\"cycleConnectionDriver\"] = factory(root[\"rx\"]);\n})(this, function(__WEBPACK_EXTERNAL_MODULE_1__) {\nreturn \n\n\n/** WEBPACK FOOTER **\n ** webpack/universalModuleDefinition\n **/"," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId])\n \t\t\treturn installedModules[moduleId].exports;\n\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\texports: {},\n \t\t\tid: moduleId,\n \t\t\tloaded: false\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.loaded = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(0);\n\n\n\n/** WEBPACK FOOTER **\n ** webpack/bootstrap 9ed28dce1b09e1efc015\n **/","import {Observable} from 'rx';\n\nfunction cycleConnectionDriver() {\n  const online$ = Observable.fromEvent(window, 'online').map(() => 'online');\n  const offline$ = Observable.fromEvent(window, 'offline').map(() => 'offline');\n\n  const currentStatus = window.navigator.onLine ? 'online' : 'offline';\n\n  const connectionStatus$ = Observable\n    .merge(online$, offline$)\n    .startWith(currentStatus);\n\n  return connectionStatus$;\n}\n\nexport default cycleConnectionDriver;\n\n\n\n/** WEBPACK FOOTER **\n ** ./src/cycle-connection-driver.js\n **/","module.exports = __WEBPACK_EXTERNAL_MODULE_1__;\n\n\n/*****************\n ** WEBPACK FOOTER\n ** external \"rx\"\n ** module id = 1\n ** module chunks = 0\n **/"],"sourceRoot":""}