package.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.
import { createConsumer } from "@rails/actioncable";
import { buildUrl } from "./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 buildUrl(websocketURL, {
subdomain: globalProps.organization.subdomain
});
};
var consumer = createConsumer(getWebsocketURL);
export var createSubscription = function createSubscription(channelName, callbacks) {
return consumer.subscriptions.create(channelName, callbacks);
};
//# sourceMappingURL=createSubscription.js.map