@brajkowski/connect4-multiplayer-client
Advanced tools
Comparing version 1.0.0-beta.2 to 1.0.0-beta.3
@@ -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; |
@@ -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" | ||
} |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
6986
93