Next.js website for Rocky Mountain Vending company featuring: - Product catalog with Stripe integration - Service areas and parts pages - Admin dashboard with Clerk authentication - SEO optimized pages with JSON-LD structured data Co-authored-by: Cursor <cursoragent@cursor.com>
62 lines
No EOL
1.9 KiB
Text
62 lines
No EOL
1.9 KiB
Text
"use strict";
|
|
var __importDefault = (this && this.__importDefault) || function (mod) {
|
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
|
};
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
exports.NodeWebSocketTransport = void 0;
|
|
/**
|
|
* @license
|
|
* Copyright 2018 Google Inc.
|
|
* SPDX-License-Identifier: Apache-2.0
|
|
*/
|
|
const ws_1 = __importDefault(require("ws"));
|
|
const version_js_1 = require("../util/version.js");
|
|
/**
|
|
* @internal
|
|
*/
|
|
class NodeWebSocketTransport {
|
|
static create(url, headers) {
|
|
return new Promise((resolve, reject) => {
|
|
const ws = new ws_1.default(url, [], {
|
|
followRedirects: true,
|
|
perMessageDeflate: false,
|
|
allowSynchronousEvents: false,
|
|
maxPayload: 256 * 1024 * 1024, // 256Mb
|
|
headers: {
|
|
'User-Agent': `Puppeteer ${version_js_1.packageVersion}`,
|
|
...headers,
|
|
},
|
|
});
|
|
ws.addEventListener('open', () => {
|
|
return resolve(new NodeWebSocketTransport(ws));
|
|
});
|
|
ws.addEventListener('error', reject);
|
|
});
|
|
}
|
|
#ws;
|
|
onmessage;
|
|
onclose;
|
|
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', () => { });
|
|
}
|
|
send(message) {
|
|
this.#ws.send(message);
|
|
}
|
|
close() {
|
|
this.#ws.close();
|
|
}
|
|
}
|
|
exports.NodeWebSocketTransport = NodeWebSocketTransport;
|
|
//# sourceMappingURL=NodeWebSocketTransport.js.map |