ng2-signalr
Version:
27 lines • 3.58 kB
JavaScript
import { ConnectionTransport } from './connection.transport';
// @dynamic
export class ConnectionTransports {
static get foreverFrame() {
return ConnectionTransports.transports[0];
}
static get longPolling() {
return ConnectionTransports.transports[1];
}
static get serverSentEvents() {
return ConnectionTransports.transports[2];
}
static get webSockets() {
return ConnectionTransports.transports[3];
}
static get auto() {
return ConnectionTransports.transports[4];
}
}
ConnectionTransports.transports = [
new ConnectionTransport('foreverFrame'),
new ConnectionTransport('longPolling'),
new ConnectionTransport('serverSentEvents'),
new ConnectionTransport('webSockets'),
new ConnectionTransport('auto'),
];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29ubmVjdGlvbi50cmFuc3BvcnRzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvbmcyLXNpZ25hbHIvc3JjL2xpYi9zZXJ2aWNlcy9jb25uZWN0aW9uL2Nvbm5lY3Rpb24udHJhbnNwb3J0cy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsbUJBQW1CLEVBQUUsTUFBTSx3QkFBd0IsQ0FBQztBQUU3RCxXQUFXO0FBQ1gsTUFBTSxPQUFPLG9CQUFvQjtJQVd0QixNQUFNLEtBQUssWUFBWTtRQUMxQixPQUFPLG9CQUFvQixDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQztJQUM5QyxDQUFDO0lBRU0sTUFBTSxLQUFLLFdBQVc7UUFDekIsT0FBTyxvQkFBb0IsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUM7SUFDOUMsQ0FBQztJQUVNLE1BQU0sS0FBSyxnQkFBZ0I7UUFDOUIsT0FBTyxvQkFBb0IsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUM7SUFDOUMsQ0FBQztJQUVNLE1BQU0sS0FBSyxVQUFVO1FBQ3hCLE9BQU8sb0JBQW9CLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDO0lBQzlDLENBQUM7SUFFTSxNQUFNLEtBQUssSUFBSTtRQUNsQixPQUFPLG9CQUFvQixDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQztJQUM5QyxDQUFDOztBQTNCYywrQkFBVSxHQUNyQjtJQUNJLElBQUksbUJBQW1CLENBQUMsY0FBYyxDQUFDO0lBQ3ZDLElBQUksbUJBQW1CLENBQUMsYUFBYSxDQUFDO0lBQ3RDLElBQUksbUJBQW1CLENBQUMsa0JBQWtCLENBQUM7SUFDM0MsSUFBSSxtQkFBbUIsQ0FBQyxZQUFZLENBQUM7SUFDckMsSUFBSSxtQkFBbUIsQ0FBQyxNQUFNLENBQUM7Q0FDbEMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbm5lY3Rpb25UcmFuc3BvcnQgfSBmcm9tICcuL2Nvbm5lY3Rpb24udHJhbnNwb3J0JztcclxuXHJcbi8vIEBkeW5hbWljXHJcbmV4cG9ydCBjbGFzcyBDb25uZWN0aW9uVHJhbnNwb3J0cyB7XHJcblxyXG4gICAgcHJpdmF0ZSBzdGF0aWMgdHJhbnNwb3J0czogQ29ubmVjdGlvblRyYW5zcG9ydFtdID1cclxuICAgICAgICBbXHJcbiAgICAgICAgICAgIG5ldyBDb25uZWN0aW9uVHJhbnNwb3J0KCdmb3JldmVyRnJhbWUnKSxcclxuICAgICAgICAgICAgbmV3IENvbm5lY3Rpb25UcmFuc3BvcnQoJ2xvbmdQb2xsaW5nJyksXHJcbiAgICAgICAgICAgIG5ldyBDb25uZWN0aW9uVHJhbnNwb3J0KCdzZXJ2ZXJTZW50RXZlbnRzJyksXHJcbiAgICAgICAgICAgIG5ldyBDb25uZWN0aW9uVHJhbnNwb3J0KCd3ZWJTb2NrZXRzJyksXHJcbiAgICAgICAgICAgIG5ldyBDb25uZWN0aW9uVHJhbnNwb3J0KCdhdXRvJyksXHJcbiAgICAgICAgXTtcclxuXHJcbiAgICBwdWJsaWMgc3RhdGljIGdldCBmb3JldmVyRnJhbWUoKTogQ29ubmVjdGlvblRyYW5zcG9ydCB7XHJcbiAgICAgICAgcmV0dXJuIENvbm5lY3Rpb25UcmFuc3BvcnRzLnRyYW5zcG9ydHNbMF07XHJcbiAgICB9XHJcblxyXG4gICAgcHVibGljIHN0YXRpYyBnZXQgbG9uZ1BvbGxpbmcoKTogQ29ubmVjdGlvblRyYW5zcG9ydCB7XHJcbiAgICAgICAgcmV0dXJuIENvbm5lY3Rpb25UcmFuc3BvcnRzLnRyYW5zcG9ydHNbMV07XHJcbiAgICB9XHJcblxyXG4gICAgcHVibGljIHN0YXRpYyBnZXQgc2VydmVyU2VudEV2ZW50cygpOiBDb25uZWN0aW9uVHJhbnNwb3J0IHtcclxuICAgICAgICByZXR1cm4gQ29ubmVjdGlvblRyYW5zcG9ydHMudHJhbnNwb3J0c1syXTtcclxuICAgIH1cclxuXHJcbiAgICBwdWJsaWMgc3RhdGljIGdldCB3ZWJTb2NrZXRzKCk6IENvbm5lY3Rpb25UcmFuc3BvcnQge1xyXG4gICAgICAgIHJldHVybiBDb25uZWN0aW9uVHJhbnNwb3J0cy50cmFuc3BvcnRzWzNdO1xyXG4gICAgfVxyXG5cclxuICAgIHB1YmxpYyBzdGF0aWMgZ2V0IGF1dG8oKTogQ29ubmVjdGlvblRyYW5zcG9ydCB7XHJcbiAgICAgICAgcmV0dXJuIENvbm5lY3Rpb25UcmFuc3BvcnRzLnRyYW5zcG9ydHNbNF07XHJcbiAgICB9XHJcbn1cclxuIl19