From d7f9f2470b972fbdc5b9b0aec2f939f1799968c8 Mon Sep 17 00:00:00 2001 From: Joffrey BION Date: Fri, 3 May 2019 00:43:11 +0200 Subject: Convert redux actions to typescript --- frontend/src/redux/actions/lobby.js | 34 ---------------------------------- 1 file changed, 34 deletions(-) delete mode 100644 frontend/src/redux/actions/lobby.js (limited to 'frontend/src/redux/actions/lobby.js') diff --git a/frontend/src/redux/actions/lobby.js b/frontend/src/redux/actions/lobby.js deleted file mode 100644 index 8768ec80..00000000 --- a/frontend/src/redux/actions/lobby.js +++ /dev/null @@ -1,34 +0,0 @@ -import type { ApiLobby } from '../../api/model'; - -export const types = { - UPDATE_GAMES: 'GAMES/UPDATE_GAMES', - REQUEST_CREATE_GAME: 'GAMES/REQUEST_CREATE_GAME', - REQUEST_JOIN_GAME: 'GAMES/REQUEST_JOIN_GAME', - REQUEST_START_GAME: 'GAMES/REQUEST_START_GAME', - ENTER_LOBBY: 'GAMES/ENTER_LOBBY', - ENTER_GAME: 'GAMES/ENTER_GAME', -}; - -export type UpdateGamesAction = { type: 'GAMES/UPDATE_GAMES', games: ApiLobby[]}; -export type RequestCreateGameAction = { type: 'GAMES/REQUEST_CREATE_GAME', gameName: string }; -export type RequestJoinGameAction = { type: 'GAMES/REQUEST_JOIN_GAME', gameId: number }; -export type RequestStartGameAction = { type: 'GAMES/REQUEST_START_GAME' }; -export type EnterLobbyAction = { type: 'GAMES/ENTER_LOBBY', gameId: number }; -export type EnterGameAction = { type: 'GAMES/ENTER_GAME', gameId: number }; - -export type LobbyAction = - | UpdateGamesAction - | RequestCreateGameAction - | RequestJoinGameAction - | RequestStartGameAction - | EnterLobbyAction - | EnterGameAction; - -export const actions = { - updateGames: (games: ApiLobby[]): UpdateGamesAction => ({ type: types.UPDATE_GAMES, games }), - requestJoinGame: (gameId: number): RequestJoinGameAction => ({ type: types.REQUEST_JOIN_GAME, gameId }), - requestCreateGame: (gameName: string): RequestCreateGameAction => ({ type: types.REQUEST_CREATE_GAME, gameName }), - requestStartGame: (): RequestStartGameAction => ({ type: types.REQUEST_START_GAME }), - enterLobby: (gameId: number): EnterLobbyAction => ({ type: types.ENTER_LOBBY, gameId }), - enterGame: (gameId: number): EnterGameAction => ({ type: types.ENTER_GAME, gameId }), -}; -- cgit