battleplace-0.1.0.6: 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.6-EVfBQWt7RHd8mmLWazZmlN" 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.6-EVfBQWt7RHd8mmLWazZmlN" 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.6-EVfBQWt7RHd8mmLWazZmlN" 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.6-EVfBQWt7RHd8mmLWazZmlN" 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.6-EVfBQWt7RHd8mmLWazZmlN" 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_sessionId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 SessionId) :*: (S1 (MetaSel (Just "matchStatusResponse_sessionToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (InternalToken SessionToken)) :*: S1 (MetaSel (Just "matchStatusResponse_teams") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Vector MatchTeam)))) :*: (S1 (MetaSel (Just "matchStatusResponse_teamIndex") SourceUnpack SourceStrict DecidedStrict) (Rec0 Int) :*: (S1 (MetaSel (Just "matchStatusResponse_mateIndex") SourceUnpack SourceStrict DecidedStrict) (Rec0 Int) :*: S1 (MetaSel (Just "matchStatusResponse_server") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe MatchServer))))) :+: (C1 (MetaCons "MatchStatusResponse_failed" PrefixI True) (S1 (MetaSel (Just "matchStatusResponse_reason") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 MatchFailureReason)) :+: C1 (MetaCons "MatchStatusResponse_cleaned" PrefixI False) (U1 :: * -> *))))

data MatchCancelResponse Source #

Instances
Generic MatchCancelResponse Source # 
Instance details

Defined in BattlePlace.WebApi

Associated Types

type Rep MatchCancelResponse :: * -> * #

ToJSON MatchCancelResponse Source # 
Instance details

Defined in BattlePlace.WebApi

FromJSON MatchCancelResponse Source # 
Instance details

Defined in BattlePlace.WebApi

type Rep MatchCancelResponse Source # 
Instance details

Defined in BattlePlace.WebApi

type Rep MatchCancelResponse = D1 (MetaData "MatchCancelResponse" "BattlePlace.WebApi" "battleplace-0.1.0.6-EVfBQWt7RHd8mmLWazZmlN" False) (C1 (MetaCons "MatchCancelResponse_notFound" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "MatchCancelResponse_cancelled" PrefixI False) (U1 :: * -> *))

data MatchPlayer Source #

Instances
Generic MatchPlayer Source # 
Instance details

Defined in BattlePlace.WebApi

Associated Types

type Rep MatchPlayer :: * -> * #

ToJSON MatchPlayer Source # 
Instance details

Defined in BattlePlace.WebApi

FromJSON MatchPlayer Source # 
Instance details

Defined in BattlePlace.WebApi

type Rep MatchPlayer Source # 
Instance details

Defined in BattlePlace.WebApi

type Rep MatchPlayer = D1 (MetaData "MatchPlayer" "BattlePlace.WebApi" "battleplace-0.1.0.6-EVfBQWt7RHd8mmLWazZmlN" False) (C1 (MetaCons "MatchPlayer" PrefixI True) (S1 (MetaSel (Just "matchPlayer_info") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 MatchPlayerInfo) :*: (S1 (MetaSel (Just "matchPlayer_ourTicket") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Ticket)) :*: S1 (MetaSel (Just "matchPlayer_theirTicket") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Ticket)))))

data MatchServer Source #

Instances
Generic MatchServer Source # 
Instance details

Defined in BattlePlace.WebApi

Associated Types

type Rep MatchServer :: * -> * #

ToJSON MatchServer Source # 
Instance details

Defined in BattlePlace.WebApi

FromJSON MatchServer Source # 
Instance details

Defined in BattlePlace.WebApi

type Rep MatchServer Source # 
Instance details

Defined in BattlePlace.WebApi

type Rep MatchServer = D1 (MetaData "MatchServer" "BattlePlace.WebApi" "battleplace-0.1.0.6-EVfBQWt7RHd8mmLWazZmlN" False) (C1 (MetaCons "MatchServer" PrefixI True) (S1 (MetaSel (Just "matchServer_info") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 MatchServerInfo) :*: (S1 (MetaSel (Just "matchServer_ourTicket") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Ticket) :*: S1 (MetaSel (Just "matchServer_theirTicket") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Ticket))))

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.6-EVfBQWt7RHd8mmLWazZmlN" 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.6-EVfBQWt7RHd8mmLWazZmlN" 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_maxSessionsCount") SourceUnpack SourceStrict DecidedStrict) (Rec0 Int) :*: S1 (MetaSel (Just "serverMatchRequest_name") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) :*: (S1 (MetaSel (Just "serverMatchRequest_info") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe MatchServerInfo)) :*: S1 (MetaSel (Just "serverMatchRequest_timeout") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))))))

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.6-EVfBQWt7RHd8mmLWazZmlN" 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 :: * -> *))

data ServerSession Source #

Instances
Generic ServerSession Source # 
Instance details

Defined in BattlePlace.WebApi

Associated Types

type Rep ServerSession :: * -> * #

ToJSON ServerSession Source # 
Instance details

Defined in BattlePlace.WebApi

FromJSON ServerSession Source # 
Instance details

Defined in BattlePlace.WebApi

type Rep ServerSession Source # 
Instance details

Defined in BattlePlace.WebApi

type Rep ServerSession = D1 (MetaData "ServerSession" "BattlePlace.WebApi" "battleplace-0.1.0.6-EVfBQWt7RHd8mmLWazZmlN" False) (C1 (MetaCons "ServerSession" PrefixI True) ((S1 (MetaSel (Just "serverSession_sessionId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 SessionId) :*: S1 (MetaSel (Just "serverSession_serverSessionToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (InternalToken ServerSessionToken))) :*: (S1 (MetaSel (Just "serverSession_teams") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Vector MatchTeam)) :*: (S1 (MetaSel (Just "serverSession_matchTag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 MatchTag) :*: S1 (MetaSel (Just "serverSession_serverTag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ServerTag)))))