Sha256: 3c9267e2f7d26c2c9820fe4a7ef9062035fd953ede3db5fa940e57e4e9eedda6

Contents?: true

Size: 595 Bytes

Versions: 13

Compression:

Stored size: 595 Bytes

Contents

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

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

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
jason-rails-0.7.3 client/src/createTransportAdapter.ts
jason-rails-0.7.2 client/src/createTransportAdapter.ts
jason-rails-0.7.1 client/src/createTransportAdapter.ts
jason-rails-0.7.0 client/src/createTransportAdapter.ts
jason-rails-0.6.8 client/src/createTransportAdapter.ts
jason-rails-0.6.7 client/src/createTransportAdapter.ts
jason-rails-0.6.6 client/src/createTransportAdapter.ts
jason-rails-0.6.5 client/src/createTransportAdapter.ts
jason-rails-0.6.4 client/src/createTransportAdapter.ts
jason-rails-0.6.3 client/src/createTransportAdapter.ts
jason-rails-0.6.2 client/src/createTransportAdapter.ts
jason-rails-0.6.1 client/src/createTransportAdapter.ts
jason-rails-0.6.0 client/src/createTransportAdapter.ts