MCPcopy
hub / github.com/socketio/socket.io / getAvailableUpgrades

Method getAvailableUpgrades

packages/engine.io/lib/socket.ts:539–551  ·  view source on GitHub ↗

* Get available upgrades for this socket. * * @private

()

Source from the content-addressed store, hash-verified

537 * @private
538 */
539 private getAvailableUpgrades() {
540 const availableUpgrades = [];
541 const allUpgrades = this.server.upgrades(
542 this.transport.name as keyof typeof transports,
543 );
544 for (let i = 0; i < allUpgrades.length; ++i) {
545 const upg = allUpgrades[i] as keyof typeof transports;
546 if (this.server.opts.transports.indexOf(upg) !== -1) {
547 availableUpgrades.push(upg);
548 }
549 }
550 return availableUpgrades;
551 }
552
553 /**
554 * Closes the socket and underlying transport.

Callers 1

onOpenMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected