@cardsgame/types
Advanced tools
Comparing version 0.15.0 to 0.16.0
@@ -6,2 +6,13 @@ # Change Log | ||
# [0.16.0](https://github.com/zielak/cardsGame/compare/v0.15.0...v0.16.0) (2022-04-02) | ||
### Features | ||
* **types:** expose nicer message-related types ([4af5759](https://github.com/zielak/cardsGame/commit/4af5759125c45db3f8ebb8e72ae32e6d061ccdcd)) | ||
# [0.15.0](https://github.com/zielak/cardsGame/compare/v0.14.1...v0.15.0) (2022-03-26) | ||
@@ -8,0 +19,0 @@ |
@@ -0,1 +1,14 @@ | ||
interface ClientMessageTypes { | ||
start: void | ||
bot_add: { intelligence: number } | ||
bot_remove: { id: string } | ||
EntityInteraction: RawInteractionClientPlayerMessage | ||
} | ||
interface ServerMessageTypes { | ||
gameInfo: ServerMessage<string> | ||
gameWarn: ServerMessage<string> | ||
gameError: ServerMessage<string> | ||
} | ||
/** | ||
@@ -5,4 +18,4 @@ * Message sent by server, either directly to one client | ||
*/ | ||
type ServerMessage = { | ||
data?: unknown | ||
type ServerMessage<D = unknown> = { | ||
data?: D | ||
@@ -85,7 +98,2 @@ /** | ||
type PrimitivePropertyNames<T> = { | ||
// eslint-disable-next-line @typescript-eslint/ban-types | ||
[P in keyof T]: Exclude<T[P], undefined> extends object ? never : P | ||
}[keyof T] | ||
/** | ||
@@ -92,0 +100,0 @@ * Grabs type of array's items |
{ | ||
"name": "@cardsgame/types", | ||
"version": "0.15.0", | ||
"version": "0.16.0", | ||
"description": "", | ||
@@ -16,3 +16,3 @@ "author": "Darek Greenly (https://darekgreenly.com)", | ||
"types": "index", | ||
"gitHead": "05c805a32a4ec5d1356ed5a1e0b98b11d09b5c1a" | ||
"gitHead": "24eb3f8cc404315d417b13ee5a7f8766edf33af3" | ||
} |
7782
95