Sha256: 50c27f1d1e09a14aa767a5d8a311d2b5e8a482e88a6060a259e9accf0dfe59c5

Contents?: true

Size: 979 Bytes

Versions: 9

Compression:

Stored size: 979 Bytes

Contents

"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
    return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const actionCableAdapter_1 = __importDefault(require("./transportAdapters/actionCableAdapter"));
const pusherAdapter_1 = __importDefault(require("./transportAdapters/pusherAdapter"));
function createTransportAdapter(jasonConfig, handlePayload, dispatch, onConnect, transportOptions) {
    const { transportService } = jasonConfig;
    if (transportService === 'action_cable') {
        return actionCableAdapter_1.default(jasonConfig, handlePayload, dispatch, onConnect, transportOptions);
    }
    else if (transportService === 'pusher') {
        return pusherAdapter_1.default(jasonConfig, handlePayload, dispatch);
    }
    else {
        throw (`Transport adapter does not exist for ${transportService}`);
    }
}
exports.default = createTransportAdapter;

Version data entries

9 entries across 9 versions & 1 rubygems

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