Sha256: 735f761e47ee5eecbff56fe67d980c49e6f514d23b2ae744e1879d426f6898ca

Contents?: true

Size: 631 Bytes

Versions: 9

Compression:

Stored size: 631 Bytes

Contents

import actionCableAdapter from './transportAdapters/actionCableAdapter'
import pusherAdapter from './transportAdapters/pusherAdapter'

export default function createTransportAdapter(jasonConfig, handlePayload, dispatch, onConnect, transportOptions) {
  const { transportService } = jasonConfig
  if (transportService === 'action_cable') {
    return actionCableAdapter(jasonConfig, handlePayload, dispatch, onConnect, transportOptions)
  } else if (transportService === 'pusher') {
    return pusherAdapter(jasonConfig, handlePayload, dispatch)
  } else {
    throw(`Transport adapter does not exist for ${transportService}`)
  }
}

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
jason-rails-0.8.7 client/src/createTransportAdapter.ts
jason-rails-0.8.6 client/src/createTransportAdapter.ts
jason-rails-0.8.4 client/src/createTransportAdapter.ts
jason-rails-0.8.3 client/src/createTransportAdapter.ts
jason-rails-0.8.2 client/src/createTransportAdapter.ts
jason-rails-0.8.1 client/src/createTransportAdapter.ts
jason-rails-0.7.5.1 client/src/createTransportAdapter.ts
jason-rails-0.8.0 client/src/createTransportAdapter.ts
jason-rails-0.7.5 client/src/createTransportAdapter.ts