From ea13b46c6670267ea1df8f17d0c1db75cab7ab38 Mon Sep 17 00:00:00 2001 From: Oliver-Akins Date: Thu, 1 Oct 2020 20:28:56 -0600 Subject: [PATCH] Add some type info for request data. --- src/types/data.d.ts | 45 ++++++++++++++++++++++++++++++++++----------- 1 file changed, 34 insertions(+), 11 deletions(-) diff --git a/src/types/data.d.ts b/src/types/data.d.ts index c675ca2..91a5b3a 100644 --- a/src/types/data.d.ts +++ b/src/types/data.d.ts @@ -1,14 +1,30 @@ -interface ExecutePlayer {} +interface request { + game_code: string; + user: string; +} -interface InvestigateAffiliation {} +interface ExecutePlayer extends request { + target: string; +} -interface NextPresident {} +interface InvestigateAffiliation extends request { + target: string; +} -interface ExecutiveConfirmation {} +interface NextPresident extends request { + target: string; +} -interface ChancellorNomination {} +interface ExecutiveConfirmation extends request {} -interface ChancellorPolicy {} +interface ChancellorNomination extends request { + nomination: string; +} + +interface ChancellorPolicy extends request { + discard: policy; + policy: policy; +} interface GetPlayerList { game_code: string; @@ -23,12 +39,19 @@ interface JoinGame { username: string; } -interface PresidentPolicies {} +interface PresidentPolicies extends request { + policies: [policy, policy]; + discard: policy; +} -interface StartGame {} +interface StartGame extends request {} -interface VetoConfirm {} +interface VetoConfirm extends request { + allow_veto: "ja"|"nein"; +} -interface VetoRequest {} +interface VetoRequest extends request {} -interface Vote {} \ No newline at end of file +interface Vote extends request { + decision: "ja"|"nein"; +} \ No newline at end of file