battleplace-0.1.0.2: Core definitions for BattlePlace.io service

LicenseMIT
Safe HaskellNone
LanguageHaskell2010

BattlePlace.WebApi

Description

 

Documentation

data ClientAuthResponse Source #

data MatchStatusResponse Source #

Instances

Generic MatchStatusResponse Source # 
ToJSON MatchStatusResponse Source # 
FromJSON MatchStatusResponse Source # 
type Rep MatchStatusResponse Source # 
type Rep MatchStatusResponse = D1 * (MetaData "MatchStatusResponse" "BattlePlace.WebApi" "battleplace-0.1.0.2-AjG3htEGKCK3mKOZjtGepk" False) ((:+:) * ((:+:) * (C1 * (MetaCons "MatchStatusResponse_notFound" PrefixI False) (U1 *)) (C1 * (MetaCons "MatchStatusResponse_inProgress" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "MatchStatusResponse_matched" PrefixI True) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "matchStatusResponse_sessionId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * SessionId)) ((:*:) * (S1 * (MetaSel (Just Symbol "matchStatusResponse_sessionToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (InternalToken SessionToken))) (S1 * (MetaSel (Just Symbol "matchStatusResponse_teams") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Vector MatchTeam))))) ((:*:) * (S1 * (MetaSel (Just Symbol "matchStatusResponse_teamIndex") SourceUnpack SourceStrict DecidedStrict) (Rec0 * Int)) ((:*:) * (S1 * (MetaSel (Just Symbol "matchStatusResponse_mateIndex") SourceUnpack SourceStrict DecidedStrict) (Rec0 * Int)) (S1 * (MetaSel (Just Symbol "matchStatusResponse_server") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe MatchServer))))))) ((:+:) * (C1 * (MetaCons "MatchStatusResponse_failed" PrefixI True) (S1 * (MetaSel (Just Symbol "matchStatusResponse_reason") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * MatchFailureReason))) (C1 * (MetaCons "MatchStatusResponse_cleaned" PrefixI False) (U1 *)))))

data ServerMatchRequest Source #

Instances

Generic ServerMatchRequest Source # 
ToJSON ServerMatchRequest Source # 
FromJSON ServerMatchRequest Source # 
type Rep ServerMatchRequest Source # 
type Rep ServerMatchRequest = D1 * (MetaData "ServerMatchRequest" "BattlePlace.WebApi" "battleplace-0.1.0.2-AjG3htEGKCK3mKOZjtGepk" False) (C1 * (MetaCons "ServerMatchRequest" PrefixI True) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "serverMatchRequest_projectId") SourceUnpack SourceStrict DecidedStrict) (Rec0 * ProjectId)) ((:*:) * (S1 * (MetaSel (Just Symbol "serverMatchRequest_projectServerToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * ProjectServerToken)) (S1 * (MetaSel (Just Symbol "serverMatchRequest_maxSessionsCount") SourceUnpack SourceStrict DecidedStrict) (Rec0 * Int)))) ((:*:) * (S1 * (MetaSel (Just Symbol "serverMatchRequest_name") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text)) ((:*:) * (S1 * (MetaSel (Just Symbol "serverMatchRequest_info") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * MatchServerInfo)) (S1 * (MetaSel (Just Symbol "serverMatchRequest_timeout") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Int)))))))