Sha256: 6804357877fd20c52832e29510262c88740665308a5e277e75b75c31714843b0

Contents?: true

Size: 783 Bytes

Versions: 12

Compression:

Stored size: 783 Bytes

Contents

import Connection from "./connection"
import ConnectionMonitor from "./connection_monitor"
import Consumer, { createWebSocketURL } from "./consumer"
import INTERNAL from "./internal"
import Subscription from "./subscription"
import Subscriptions from "./subscriptions"
import adapters from "./adapters"
import logger from "./logger"

export {
  Connection,
  ConnectionMonitor,
  Consumer,
  INTERNAL,
  Subscription,
  Subscriptions,
  adapters,
  createWebSocketURL,
  logger,
}

export function createConsumer(url = getConfig("url") || INTERNAL.default_mount_path) {
  return new Consumer(url)
}

export function getConfig(name) {
  const element = document.head.querySelector(`meta[name='action-cable-${name}']`)
  if (element) {
    return element.getAttribute("content")
  }
}

Version data entries

12 entries across 11 versions & 5 rubygems

Version Path
optimacms-0.1.61 spec/dummy/node_modules/@rails/actioncable/src/index.js
groonga-client-model-6.0.0 test/apps/rails6.0.3.5/node_modules/@rails/actioncable/src/index.js
groonga-client-model-6.0.0 test/apps/rails6.1.3/node_modules/@rails/actioncable/src/index.js
ruby2js-4.0.4 lib/tasks/testrails/node_modules/@rails/actioncable/src/index.js
ruby2js-4.0.3 lib/tasks/testrails/node_modules/@rails/actioncable/src/index.js
jester-data-8.0.0 node_modules/@rails/actioncable/src/index.js
ezii-os-5.2.1 node_modules/@rails/actioncable/src/index.js
ezii-os-2.0.1 node_modules/@rails/actioncable/src/index.js
ezii-os-1.1.0 node_modules/@rails/actioncable/src/index.js
ezii-os-1.0.0 node_modules/@rails/actioncable/src/index.js
ezii-os-0.0.0.1.0 node_modules/@rails/actioncable/src/index.js
ezii-os-0.0.0.0.1 node_modules/@rails/actioncable/src/index.js