package.cjs.utils.createSubscription.js Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of neeto-commons-frontend Show documentation
Show all versions of neeto-commons-frontend Show documentation
A package encapsulating common code across neeto projects including initializers, utility functions, common components and hooks and so on.
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.createSubscription = void 0;
var _actioncable = require("@rails/actioncable");
var _general = require("./general");
var getWebsocketURL = function getWebsocketURL() {
var _document$querySelect;
var websocketURL = (_document$querySelect = document.querySelector('meta[name="action-cable-url"]')) === null || _document$querySelect === void 0 ? void 0 : _document$querySelect.content;
return (0, _general.buildUrl)(websocketURL, {
subdomain: globalProps.organization.subdomain
});
};
var consumer = (0, _actioncable.createConsumer)(getWebsocketURL);
var createSubscription = function createSubscription(channelName, callbacks) {
return consumer.subscriptions.create(channelName, callbacks);
};
exports.createSubscription = createSubscription;
//# sourceMappingURL=createSubscription.js.map