|
|
|
@ -1,5 +1,5 @@ |
|
|
|
/* |
|
|
|
* @file Класс |
|
|
|
* @file Сервис взаимодействия |
|
|
|
* @version 2022.2.6 |
|
|
|
* @author Verevkin S.A. |
|
|
|
* @copyright Verevkin S.A. |
|
|
|
@ -12,7 +12,7 @@ import { Mapper } from '../mapper'; |
|
|
|
const service = { |
|
|
|
// region Публичные функции
|
|
|
|
async getGame(): Promise<Game | undefined> { |
|
|
|
const resultPromise = tool.get<IGameDto>('/game', {}); |
|
|
|
const resultPromise = tool.get<IGameDto>('/game', []); |
|
|
|
return resultPromise.then((response: IGameDto | undefined): (Game | undefined) => { |
|
|
|
if (!response) return; |
|
|
|
return Mapper.fromGame(response); |
|
|
|
@ -20,9 +20,10 @@ const service = { |
|
|
|
}, |
|
|
|
|
|
|
|
async gameTurn(gameGuid: string, witchGuid: string): Promise<Game | undefined> { |
|
|
|
const resultPromise = tool.get<IGameDto>('/turn', { |
|
|
|
gameGuid, witchGuid |
|
|
|
}); |
|
|
|
const resultPromise = tool.get<IGameDto>('/turn', [ |
|
|
|
{name: "gameGuid", value: gameGuid}, |
|
|
|
{name: "witchGuid", value: witchGuid}, |
|
|
|
]); |
|
|
|
return resultPromise.then((response: IGameDto | undefined): (Game | undefined) => { |
|
|
|
if (!response) return; |
|
|
|
return Mapper.fromGame(response); |
|
|
|
@ -30,7 +31,7 @@ const service = { |
|
|
|
}, |
|
|
|
|
|
|
|
async getVersion(): Promise<string | undefined> { |
|
|
|
return tool.get<string>('/version', {}); |
|
|
|
return tool.get<string>('/version', []); |
|
|
|
} |
|
|
|
// endregion
|
|
|
|
}; |
|
|
|
|