Sha256: 703c81a24a7872f20a3816d1f56e4d662b6caaa99042b0e5d54bfe2ce28f2bd1

Contents?: true

Size: 1.16 KB

Versions: 6

Compression:

Stored size: 1.16 KB

Contents

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.BrowserWebSocketTransport = void 0;
class BrowserWebSocketTransport {
    constructor(ws) {
        this._ws = ws;
        this._ws.addEventListener('message', (event) => {
            if (this.onmessage)
                this.onmessage.call(null, event.data);
        });
        this._ws.addEventListener('close', () => {
            if (this.onclose)
                this.onclose.call(null);
        });
        // Silently ignore all errors - we don't know what to do with them.
        this._ws.addEventListener('error', () => { });
        this.onmessage = null;
        this.onclose = null;
    }
    static create(url) {
        return new Promise((resolve, reject) => {
            const ws = new WebSocket(url);
            ws.addEventListener('open', () => resolve(new BrowserWebSocketTransport(ws)));
            ws.addEventListener('error', reject);
        });
    }
    send(message) {
        this._ws.send(message);
    }
    close() {
        this._ws.close();
    }
}
exports.BrowserWebSocketTransport = BrowserWebSocketTransport;
//# sourceMappingURL=BrowserWebSocketTransport.js.map

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
isomorfeus-puppetmaster-0.5.5 node_modules/puppeteer-core/lib/cjs/puppeteer/common/BrowserWebSocketTransport.js
isomorfeus-puppetmaster-0.5.4 node_modules/puppeteer-core/lib/cjs/puppeteer/common/BrowserWebSocketTransport.js
isomorfeus-puppetmaster-0.5.3 node_modules/puppeteer-core/lib/cjs/puppeteer/common/BrowserWebSocketTransport.js
isomorfeus-puppetmaster-0.5.2 node_modules/puppeteer-core/lib/cjs/puppeteer/common/BrowserWebSocketTransport.js
isomorfeus-puppetmaster-0.5.1 node_modules/puppeteer-core/lib/cjs/puppeteer/common/BrowserWebSocketTransport.js
isomorfeus-puppetmaster-0.5.0 node_modules/puppeteer-core/lib/cjs/puppeteer/common/BrowserWebSocketTransport.js