@henkkelder/ng2-signalr
Version:
An angular typescript library that allows you to connect to Asp.Net SignalR
27 lines • 3.57 kB
JavaScript
import { ConnectionTransport } from './connection.transport';
// @dynamic
export class ConnectionTransports {
static { this.transports = [
new ConnectionTransport('foreverFrame'),
new ConnectionTransport('longPolling'),
new ConnectionTransport('serverSentEvents'),
new ConnectionTransport('webSockets'),
new ConnectionTransport('auto'),
]; }
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];
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29ubmVjdGlvbi50cmFuc3BvcnRzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvbmcyLXNpZ25hbHIvc3JjL2xpYi9zZXJ2aWNlcy9jb25uZWN0aW9uL2Nvbm5lY3Rpb24udHJhbnNwb3J0cy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsbUJBQW1CLEVBQUUsTUFBTSx3QkFBd0IsQ0FBQztBQUU3RCxXQUFXO0FBQ1gsTUFBTSxPQUFPLG9CQUFvQjthQUVkLGVBQVUsR0FDckI7UUFDSSxJQUFJLG1CQUFtQixDQUFDLGNBQWMsQ0FBQztRQUN2QyxJQUFJLG1CQUFtQixDQUFDLGFBQWEsQ0FBQztRQUN0QyxJQUFJLG1CQUFtQixDQUFDLGtCQUFrQixDQUFDO1FBQzNDLElBQUksbUJBQW1CLENBQUMsWUFBWSxDQUFDO1FBQ3JDLElBQUksbUJBQW1CLENBQUMsTUFBTSxDQUFDO0tBQ2xDLENBQUM7SUFFQyxNQUFNLEtBQUssWUFBWTtRQUMxQixPQUFPLG9CQUFvQixDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQztJQUM5QyxDQUFDO0lBRU0sTUFBTSxLQUFLLFdBQVc7UUFDekIsT0FBTyxvQkFBb0IsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUM7SUFDOUMsQ0FBQztJQUVNLE1BQU0sS0FBSyxnQkFBZ0I7UUFDOUIsT0FBTyxvQkFBb0IsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUM7SUFDOUMsQ0FBQztJQUVNLE1BQU0sS0FBSyxVQUFVO1FBQ3hCLE9BQU8sb0JBQW9CLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDO0lBQzlDLENBQUM7SUFFTSxNQUFNLEtBQUssSUFBSTtRQUNsQixPQUFPLG9CQUFvQixDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQztJQUM5QyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29ubmVjdGlvblRyYW5zcG9ydCB9IGZyb20gJy4vY29ubmVjdGlvbi50cmFuc3BvcnQnO1xyXG5cclxuLy8gQGR5bmFtaWNcclxuZXhwb3J0IGNsYXNzIENvbm5lY3Rpb25UcmFuc3BvcnRzIHtcclxuXHJcbiAgICBwcml2YXRlIHN0YXRpYyB0cmFuc3BvcnRzOiBDb25uZWN0aW9uVHJhbnNwb3J0W10gPVxyXG4gICAgICAgIFtcclxuICAgICAgICAgICAgbmV3IENvbm5lY3Rpb25UcmFuc3BvcnQoJ2ZvcmV2ZXJGcmFtZScpLFxyXG4gICAgICAgICAgICBuZXcgQ29ubmVjdGlvblRyYW5zcG9ydCgnbG9uZ1BvbGxpbmcnKSxcclxuICAgICAgICAgICAgbmV3IENvbm5lY3Rpb25UcmFuc3BvcnQoJ3NlcnZlclNlbnRFdmVudHMnKSxcclxuICAgICAgICAgICAgbmV3IENvbm5lY3Rpb25UcmFuc3BvcnQoJ3dlYlNvY2tldHMnKSxcclxuICAgICAgICAgICAgbmV3IENvbm5lY3Rpb25UcmFuc3BvcnQoJ2F1dG8nKSxcclxuICAgICAgICBdO1xyXG5cclxuICAgIHB1YmxpYyBzdGF0aWMgZ2V0IGZvcmV2ZXJGcmFtZSgpOiBDb25uZWN0aW9uVHJhbnNwb3J0IHtcclxuICAgICAgICByZXR1cm4gQ29ubmVjdGlvblRyYW5zcG9ydHMudHJhbnNwb3J0c1swXTtcclxuICAgIH1cclxuXHJcbiAgICBwdWJsaWMgc3RhdGljIGdldCBsb25nUG9sbGluZygpOiBDb25uZWN0aW9uVHJhbnNwb3J0IHtcclxuICAgICAgICByZXR1cm4gQ29ubmVjdGlvblRyYW5zcG9ydHMudHJhbnNwb3J0c1sxXTtcclxuICAgIH1cclxuXHJcbiAgICBwdWJsaWMgc3RhdGljIGdldCBzZXJ2ZXJTZW50RXZlbnRzKCk6IENvbm5lY3Rpb25UcmFuc3BvcnQge1xyXG4gICAgICAgIHJldHVybiBDb25uZWN0aW9uVHJhbnNwb3J0cy50cmFuc3BvcnRzWzJdO1xyXG4gICAgfVxyXG5cclxuICAgIHB1YmxpYyBzdGF0aWMgZ2V0IHdlYlNvY2tldHMoKTogQ29ubmVjdGlvblRyYW5zcG9ydCB7XHJcbiAgICAgICAgcmV0dXJuIENvbm5lY3Rpb25UcmFuc3BvcnRzLnRyYW5zcG9ydHNbM107XHJcbiAgICB9XHJcblxyXG4gICAgcHVibGljIHN0YXRpYyBnZXQgYXV0bygpOiBDb25uZWN0aW9uVHJhbnNwb3J0IHtcclxuICAgICAgICByZXR1cm4gQ29ubmVjdGlvblRyYW5zcG9ydHMudHJhbnNwb3J0c1s0XTtcclxuICAgIH1cclxufVxyXG4iXX0=