ng4-signalr
Version:
angular4 signalr library
27 lines • 3.55 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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29ubmVjdGlvbi50cmFuc3BvcnRzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL3NlcnZpY2VzL2Nvbm5lY3Rpb24vY29ubmVjdGlvbi50cmFuc3BvcnRzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxtQkFBbUIsRUFBRSxNQUFNLHdCQUF3QixDQUFDO0FBRTdELFdBQVc7QUFDWCxNQUFNLE9BQU8sb0JBQW9CO0lBV3RCLE1BQU0sS0FBSyxZQUFZO1FBQzFCLE9BQU8sb0JBQW9CLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDO0lBQzlDLENBQUM7SUFFTSxNQUFNLEtBQUssV0FBVztRQUN6QixPQUFPLG9CQUFvQixDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQztJQUM5QyxDQUFDO0lBRU0sTUFBTSxLQUFLLGdCQUFnQjtRQUM5QixPQUFPLG9CQUFvQixDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQztJQUM5QyxDQUFDO0lBRU0sTUFBTSxLQUFLLFVBQVU7UUFDeEIsT0FBTyxvQkFBb0IsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUM7SUFDOUMsQ0FBQztJQUVNLE1BQU0sS0FBSyxJQUFJO1FBQ2xCLE9BQU8sb0JBQW9CLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDO0lBQzlDLENBQUM7O0FBM0JjLCtCQUFVLEdBQ3JCO0lBQ0ksSUFBSSxtQkFBbUIsQ0FBQyxjQUFjLENBQUM7SUFDdkMsSUFBSSxtQkFBbUIsQ0FBQyxhQUFhLENBQUM7SUFDdEMsSUFBSSxtQkFBbUIsQ0FBQyxrQkFBa0IsQ0FBQztJQUMzQyxJQUFJLG1CQUFtQixDQUFDLFlBQVksQ0FBQztJQUNyQyxJQUFJLG1CQUFtQixDQUFDLE1BQU0sQ0FBQztDQUNsQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29ubmVjdGlvblRyYW5zcG9ydCB9IGZyb20gJy4vY29ubmVjdGlvbi50cmFuc3BvcnQnO1xyXG5cclxuLy8gQGR5bmFtaWNcclxuZXhwb3J0IGNsYXNzIENvbm5lY3Rpb25UcmFuc3BvcnRzIHtcclxuXHJcbiAgICBwcml2YXRlIHN0YXRpYyB0cmFuc3BvcnRzOiBDb25uZWN0aW9uVHJhbnNwb3J0W10gPVxyXG4gICAgICAgIFtcclxuICAgICAgICAgICAgbmV3IENvbm5lY3Rpb25UcmFuc3BvcnQoXCJmb3JldmVyRnJhbWVcIiksXHJcbiAgICAgICAgICAgIG5ldyBDb25uZWN0aW9uVHJhbnNwb3J0KFwibG9uZ1BvbGxpbmdcIiksXHJcbiAgICAgICAgICAgIG5ldyBDb25uZWN0aW9uVHJhbnNwb3J0KFwic2VydmVyU2VudEV2ZW50c1wiKSxcclxuICAgICAgICAgICAgbmV3IENvbm5lY3Rpb25UcmFuc3BvcnQoXCJ3ZWJTb2NrZXRzXCIpLFxyXG4gICAgICAgICAgICBuZXcgQ29ubmVjdGlvblRyYW5zcG9ydChcImF1dG9cIiksXHJcbiAgICAgICAgXTtcclxuXHJcbiAgICBwdWJsaWMgc3RhdGljIGdldCBmb3JldmVyRnJhbWUoKTogQ29ubmVjdGlvblRyYW5zcG9ydCB7XHJcbiAgICAgICAgcmV0dXJuIENvbm5lY3Rpb25UcmFuc3BvcnRzLnRyYW5zcG9ydHNbMF07XHJcbiAgICB9XHJcblxyXG4gICAgcHVibGljIHN0YXRpYyBnZXQgbG9uZ1BvbGxpbmcoKTogQ29ubmVjdGlvblRyYW5zcG9ydCB7XHJcbiAgICAgICAgcmV0dXJuIENvbm5lY3Rpb25UcmFuc3BvcnRzLnRyYW5zcG9ydHNbMV07XHJcbiAgICB9XHJcblxyXG4gICAgcHVibGljIHN0YXRpYyBnZXQgc2VydmVyU2VudEV2ZW50cygpOiBDb25uZWN0aW9uVHJhbnNwb3J0IHtcclxuICAgICAgICByZXR1cm4gQ29ubmVjdGlvblRyYW5zcG9ydHMudHJhbnNwb3J0c1syXTtcclxuICAgIH1cclxuXHJcbiAgICBwdWJsaWMgc3RhdGljIGdldCB3ZWJTb2NrZXRzKCk6IENvbm5lY3Rpb25UcmFuc3BvcnQge1xyXG4gICAgICAgIHJldHVybiBDb25uZWN0aW9uVHJhbnNwb3J0cy50cmFuc3BvcnRzWzNdO1xyXG4gICAgfVxyXG5cclxuICAgIHB1YmxpYyBzdGF0aWMgZ2V0IGF1dG8oKTogQ29ubmVjdGlvblRyYW5zcG9ydCB7XHJcbiAgICAgICAgcmV0dXJuIENvbm5lY3Rpb25UcmFuc3BvcnRzLnRyYW5zcG9ydHNbNF07XHJcbiAgICB9XHJcbn1cclxuIl19