battleplace-0.1.0.7: Core definitions for BattlePlace.io service

LicenseMIT
Safe HaskellNone
LanguageHaskell2010

BattlePlace.WebApi

Description

 

Documentation

data ClientAuthRequest Source #

Instances
Generic ClientAuthRequest Source # 
Instance details

Defined in BattlePlace.WebApi

Associated Types

type Rep ClientAuthRequest :: * -> * #

ToJSON ClientAuthRequest Source # 
Instance details

Defined in BattlePlace.WebApi

FromJSON ClientAuthRequest Source # 
Instance details

Defined in BattlePlace.WebApi

type Rep ClientAuthRequest Source # 
Instance details

Defined in BattlePlace.WebApi

type Rep ClientAuthRequest = D1 (MetaData "ClientAuthRequest" "BattlePlace.WebApi" "battleplace-0.1.0.7-GzTbf17NQ257znzzAEUSPC" False) (C1 (MetaCons "ClientAuthRequest" PrefixI True) (S1 (MetaSel (Just "clientAuthRequest_projectId") SourceUnpack SourceStrict DecidedStrict) (Rec0 ProjectId) :*: S1 (MetaSel (Just "clientAuthRequest_auth") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Auth)))

data ClientAuthResponse Source #

Instances
Generic ClientAuthResponse Source # 
Instance details

Defined in BattlePlace.WebApi

Associated Types

type Rep ClientAuthResponse :: * -> * #

ToJSON ClientAuthResponse Source # 
Instance details

Defined in BattlePlace.WebApi

FromJSON ClientAuthResponse Source # 
Instance details

Defined in BattlePlace.WebApi

type Rep ClientAuthResponse Source # 
Instance details

Defined in BattlePlace.WebApi

type Rep ClientAuthResponse = D1 (MetaData "ClientAuthResponse" "BattlePlace.WebApi" "battleplace-0.1.0.7-GzTbf17NQ257znzzAEUSPC" False) (C1 (MetaCons "ClientAuthResponse_authenticated" PrefixI True) (S1 (MetaSel (Just "clientAuthResponse_clientToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (InternalToken ClientToken)) :*: (S1 (MetaSel (Just "clientAuthResponse_name") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "clientAuthResponse_pictureUrl") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) :+: C1 (MetaCons "ClientAuthResponse_notAuthenticated" PrefixI True) (S1 (MetaSel (Just "clientAuthResponse_error") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))

data MatchRequest Source #

Instances
Generic MatchRequest Source # 
Instance details

Defined in BattlePlace.WebApi

Associated Types

type Rep MatchRequest :: * -> * #

ToJSON MatchRequest Source # 
Instance details

Defined in BattlePlace.WebApi

FromJSON MatchRequest Source # 
Instance details

Defined in BattlePlace.WebApi

type Rep MatchRequest Source # 
Instance details

Defined in BattlePlace.WebApi

type Rep MatchRequest = D1 (MetaData "MatchRequest" "BattlePlace.WebApi" "battleplace-0.1.0.7-GzTbf17NQ257znzzAEUSPC" False) (C1 (MetaCons "MatchRequest" PrefixI True) ((S1 (MetaSel (Just "matchRequest_teamSizes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Vector MatchTeamSize)) :*: S1 (MetaSel (Just "matchRequest_maxMatchTime") SourceUnpack SourceStrict DecidedStrict) (Rec0 Int)) :*: (S1 (MetaSel (Just "matchRequest_matchTag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe MatchTag)) :*: (S1 (MetaSel (Just "matchRequest_serverTag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ServerTag)) :*: S1 (MetaSel (Just "matchRequest_info") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe MatchPlayerInfo))))))

data MatchResponse Source #

Instances
Generic MatchResponse Source # 
Instance details

Defined in BattlePlace.WebApi

Associated Types

type Rep MatchResponse :: * -> * #

ToJSON MatchResponse Source # 
Instance details

Defined in BattlePlace.WebApi

FromJSON MatchResponse Source # 
Instance details

Defined in BattlePlace.WebApi

type Rep MatchResponse Source # 
Instance details

Defined in BattlePlace.WebApi

type Rep MatchResponse = D1 (MetaData "MatchResponse" "BattlePlace.WebApi" "battleplace-0.1.0.7-GzTbf17NQ257znzzAEUSPC" False) (C1 (MetaCons "MatchResponse" PrefixI True) (S1 (MetaSel (Just "matchResponse_matchToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (InternalToken MatchToken))))

data MatchStatusResponse Source #

Instances
Generic MatchStatusResponse Source # 
Instance details

Defined in BattlePlace.WebApi

Associated Types

type Rep MatchStatusResponse :: * -> * #

ToJSON MatchStatusResponse Source # 
Instance details

Defined in BattlePlace.WebApi

FromJSON MatchStatusResponse Source # 
Instance details

Defined in BattlePlace.WebApi

type Rep MatchStatusResponse Source # 
Instance details

Defined in BattlePlace.WebApi

type Rep MatchStatusResponse = D1 (MetaData "MatchStatusResponse" "BattlePlace.WebApi" "battleplace-0.1.0.7-GzTbf17NQ257znzzAEUSPC" False) ((C1 (MetaCons "MatchStatusResponse_notFound" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "MatchStatusResponse_inProgress" PrefixI False) (U1 :: * -> *)) :+: (C1 (MetaCons "MatchStatusResponse_matched" PrefixI True) (S1 (MetaSel (Just "matchStatusResponse_session") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 MatchSession)) :+: C1 (MetaCons "MatchStatusResponse_failed" PrefixI True) (S1 (MetaSel (Just "matchStatusResponse_reason") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 MatchFailureReason))))

data SessionResultRequest Source #

Instances
Generic SessionResultRequest Source # 
Instance details

Defined in BattlePlace.WebApi

Associated Types

type Rep SessionResultRequest :: * -> * #

ToJSON SessionResultRequest Source # 
Instance details

Defined in BattlePlace.WebApi

FromJSON SessionResultRequest Source # 
Instance details

Defined in BattlePlace.WebApi

type Rep SessionResultRequest Source # 
Instance details

Defined in BattlePlace.WebApi

type Rep SessionResultRequest = D1 (MetaData "SessionResultRequest" "BattlePlace.WebApi" "battleplace-0.1.0.7-GzTbf17NQ257znzzAEUSPC" False) (C1 (MetaCons "SessionResultRequest_finished" PrefixI True) (S1 (MetaSel (Just "sessionResultRequest_ranks") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Vector Int))) :+: C1 (MetaCons "SessionResultRequest_cancelled" PrefixI False) (U1 :: * -> *))

data ServerMatchRequest Source #

Instances
Generic ServerMatchRequest Source # 
Instance details

Defined in BattlePlace.WebApi

Associated Types

type Rep ServerMatchRequest :: * -> * #

ToJSON ServerMatchRequest Source # 
Instance details

Defined in BattlePlace.WebApi

FromJSON ServerMatchRequest Source # 
Instance details

Defined in BattlePlace.WebApi

type Rep ServerMatchRequest Source # 
Instance details

Defined in BattlePlace.WebApi

type Rep ServerMatchRequest = D1 (MetaData "ServerMatchRequest" "BattlePlace.WebApi" "battleplace-0.1.0.7-GzTbf17NQ257znzzAEUSPC" False) (C1 (MetaCons "ServerMatchRequest" PrefixI True) ((S1 (MetaSel (Just "serverMatchRequest_projectId") SourceUnpack SourceStrict DecidedStrict) (Rec0 ProjectId) :*: (S1 (MetaSel (Just "serverMatchRequest_projectServerToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ProjectServerToken) :*: S1 (MetaSel (Just "serverMatchRequest_serverTag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ServerTag)))) :*: (S1 (MetaSel (Just "serverMatchRequest_name") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ProjectServerName) :*: (S1 (MetaSel (Just "serverMatchRequest_info") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe MatchServerInfo)) :*: S1 (MetaSel (Just "serverMatchRequest_timeout") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))))))

data ServerMatchResponse Source #

Instances
Generic ServerMatchResponse Source # 
Instance details

Defined in BattlePlace.WebApi

Associated Types

type Rep ServerMatchResponse :: * -> * #

ToJSON ServerMatchResponse Source # 
Instance details

Defined in BattlePlace.WebApi

FromJSON ServerMatchResponse Source # 
Instance details

Defined in BattlePlace.WebApi

type Rep ServerMatchResponse Source # 
Instance details

Defined in BattlePlace.WebApi

type Rep ServerMatchResponse = D1 (MetaData "ServerMatchResponse" "BattlePlace.WebApi" "battleplace-0.1.0.7-GzTbf17NQ257znzzAEUSPC" False) (C1 (MetaCons "ServerMatchResponse_registered" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "ServerMatchResponse_unused" PrefixI False) (U1 :: * -> *))

data ServerMatchCancelRequest Source #

Instances
Generic ServerMatchCancelRequest Source # 
Instance details

Defined in BattlePlace.WebApi

Associated Types

type Rep ServerMatchCancelRequest :: * -> * #

ToJSON ServerMatchCancelRequest Source # 
Instance details

Defined in BattlePlace.WebApi

FromJSON ServerMatchCancelRequest Source # 
Instance details

Defined in BattlePlace.WebApi

type Rep ServerMatchCancelRequest Source # 
Instance details

Defined in BattlePlace.WebApi

type Rep ServerMatchCancelRequest = D1 (MetaData "ServerMatchCancelRequest" "BattlePlace.WebApi" "battleplace-0.1.0.7-GzTbf17NQ257znzzAEUSPC" False) (C1 (MetaCons "ServerMatchCancelRequest" PrefixI True) (S1 (MetaSel (Just "serverMatchCancelRequest_projectId") SourceUnpack SourceStrict DecidedStrict) (Rec0 ProjectId) :*: (S1 (MetaSel (Just "serverMatchCancelRequest_projectServerToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ProjectServerToken) :*: S1 (MetaSel (Just "serverMatchCancelRequest_name") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ProjectServerName))))

data ServerMatchSessionsRequest Source #

Instances
Generic ServerMatchSessionsRequest Source # 
Instance details

Defined in BattlePlace.WebApi

Associated Types

type Rep ServerMatchSessionsRequest :: * -> * #

ToJSON ServerMatchSessionsRequest Source # 
Instance details

Defined in BattlePlace.WebApi

FromJSON ServerMatchSessionsRequest Source # 
Instance details

Defined in BattlePlace.WebApi

type Rep ServerMatchSessionsRequest Source # 
Instance details

Defined in BattlePlace.WebApi

type Rep ServerMatchSessionsRequest = D1 (MetaData "ServerMatchSessionsRequest" "BattlePlace.WebApi" "battleplace-0.1.0.7-GzTbf17NQ257znzzAEUSPC" False) (C1 (MetaCons "ServerMatchSessionsRequest" PrefixI True) (S1 (MetaSel (Just "serverMatchSessionsRequest_projectId") SourceUnpack SourceStrict DecidedStrict) (Rec0 ProjectId) :*: (S1 (MetaSel (Just "serverMatchSessionsRequest_projectServerToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ProjectServerToken) :*: S1 (MetaSel (Just "serverMatchSessionsRequest_name") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ProjectServerName))))

data ServerSessionResultRequest Source #

Instances
Generic ServerSessionResultRequest Source # 
Instance details

Defined in BattlePlace.WebApi

Associated Types

type Rep ServerSessionResultRequest :: * -> * #

ToJSON ServerSessionResultRequest Source # 
Instance details

Defined in BattlePlace.WebApi

FromJSON ServerSessionResultRequest Source # 
Instance details

Defined in BattlePlace.WebApi

type Rep ServerSessionResultRequest Source # 
Instance details

Defined in BattlePlace.WebApi

type Rep ServerSessionResultRequest = D1 (MetaData "ServerSessionResultRequest" "BattlePlace.WebApi" "battleplace-0.1.0.7-GzTbf17NQ257znzzAEUSPC" False) (C1 (MetaCons "ServerSessionResultRequest_finished" PrefixI True) (S1 (MetaSel (Just "serverSessionResultRequest_ranks") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Vector Int))) :+: C1 (MetaCons "ServerSessionResultRequest_cancelled" PrefixI False) (U1 :: * -> *))