@patternplate/client
Version:
Universal javascript client application for patternplate
28 lines (22 loc) • 719 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _handleDependentActions = _interopRequireDefault(require("../actions/handle-dependent-actions"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var _default = (0, _handleDependentActions.default)({
LISTEN_HEARTBEAT: (...args) => handle(...args),
FETCHING: (...args) => handle(...args),
ERROR_HEARTBEAT: () => "offline"
}, {
defaultValue: "",
dependencies: ["fetching"]
});
exports.default = _default;
function handle(state = "loading", action, {
fetching
}) {
return fetching ? "loading" : "loaded";
}
//# sourceMappingURL=connection.js.map