Socket
Socket
Sign inDemoInstall

@brajkowski/connect4-multiplayer-client

Package Overview
Dependencies
Maintainers
1
Versions
11
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@brajkowski/connect4-multiplayer-client - npm Package Compare versions

Comparing version 1.0.0-beta.2 to 1.0.0-beta.3

8

dist/client.d.ts

@@ -5,8 +5,14 @@ export declare class Connect4Client {

private user;
private sessionCreatedCallback?;
private onOpponentJoinCallback?;
private onOpponentMoveCallback?;
open(address: string): void;
close(): void;
createSession(session: string, user: string): void;
createSession(user: string): void;
joinSession(session: string, user: string): void;
makeMove(column: number): void;
onSessionCreated(callback: (sessionName: string) => any): void;
onOpponentJoin(callback: (username: string) => any): void;
onOpponentMove(callback: (column: number) => any): void;
private onMessage;
}

@@ -16,7 +16,5 @@ "use strict";

};
Connect4Client.prototype.createSession = function (session, user) {
this.session = session;
Connect4Client.prototype.createSession = function (user) {
this.user = user;
var packet = {
session: this.session,
user: this.user,

@@ -46,5 +44,26 @@ action: connect4_multiplayer_common_1.ClientAction.CREATE_SESSION,

};
Connect4Client.prototype.onSessionCreated = function (callback) {
this.sessionCreatedCallback = callback;
};
Connect4Client.prototype.onOpponentJoin = function (callback) {
this.onOpponentJoinCallback = callback;
};
Connect4Client.prototype.onOpponentMove = function (callback) {
this.onOpponentMoveCallback = callback;
};
Connect4Client.prototype.onMessage = function (data) {
var _a, _b, _c;
var packet = JSON.parse(data.toString());
console.log(packet);
switch (packet.action) {
case connect4_multiplayer_common_1.ServerAction.SESSION_CREATED:
this.session = packet.newSession;
(_a = this.sessionCreatedCallback) === null || _a === void 0 ? void 0 : _a.call(this, this.session);
break;
case connect4_multiplayer_common_1.ServerAction.OPPONENT_JOIN:
(_b = this.onOpponentJoinCallback) === null || _b === void 0 ? void 0 : _b.call(this, packet.user);
break;
case connect4_multiplayer_common_1.ServerAction.OPPONENT_MOVE:
(_c = this.onOpponentMoveCallback) === null || _c === void 0 ? void 0 : _c.call(this, packet.column);
break;
}
};

@@ -51,0 +70,0 @@ return Connect4Client;

4

package.json

@@ -48,6 +48,6 @@ {

"dependencies": {
"@brajkowski/connect4-multiplayer-common": "^1.0.0-beta.5",
"@brajkowski/connect4-multiplayer-common": "^1.0.0-beta.6",
"ws": "^7.4.4"
},
"version": "1.0.0-beta.2"
"version": "1.0.0-beta.3"
}
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc