@playgos/sdk
Advanced tools
Comparing version 1.0.2 to 1.0.3
@@ -1,14 +0,14 @@ | ||
import { IRoom } from "./IRoom"; | ||
import { IPlayer } from "./IPlayer"; | ||
import { Command } from "../commands"; | ||
import { UiBuilder } from "../ui"; | ||
import { IGameInstance } from "./IGameInstance"; | ||
export interface IGameService { | ||
onGameStart: (room: IRoom) => void; | ||
onGameEnd: (room: IRoom) => void; | ||
onPlayerJoin: (room: IRoom, player: IPlayer) => void; | ||
onPlayerLeave: (room: IRoom, player: IPlayer) => void; | ||
onPlayerCommand: (room: IRoom, player: IPlayer, command: Command<any>) => void; | ||
onHostCommand: (room: IRoom, command: Command<any>) => void; | ||
buildPlayerUi: (room: IRoom, player: IPlayer, ui: UiBuilder) => void; | ||
buildHostUi: (room: IRoom, ui: UiBuilder) => void; | ||
onGameStart: (room: IGameInstance) => void; | ||
onGameEnd: (room: IGameInstance) => void; | ||
onPlayerJoin: (room: IGameInstance, player: IPlayer) => void; | ||
onPlayerLeave: (room: IGameInstance, player: IPlayer) => void; | ||
onPlayerCommand: (room: IGameInstance, player: IPlayer, command: Command<any>) => void; | ||
onHostCommand: (room: IGameInstance, command: Command<any>) => void; | ||
buildPlayerUi: (room: IGameInstance, player: IPlayer, ui: UiBuilder) => void; | ||
buildHostUi: (room: IGameInstance, ui: UiBuilder) => void; | ||
} |
{ | ||
"name": "@playgos/sdk", | ||
"version": "1.0.2", | ||
"version": "1.0.3", | ||
"private": false, | ||
@@ -5,0 +5,0 @@ "description": "An SDK for creating games for Playgos.tv", |
72217