battleplace-0.1.0.10: 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 :: Type -> Type #

ToJSON ClientAuthRequest Source # 
Instance details

Defined in BattlePlace.WebApi

FromJSON ClientAuthRequest Source # 
Instance details

Defined in BattlePlace.WebApi

ToSchema 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.10-6kk5BOlJ1JJJuft5GhvMvB" 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 :: Type -> Type #

ToJSON ClientAuthResponse Source # 
Instance details

Defined in BattlePlace.WebApi

FromJSON ClientAuthResponse Source # 
Instance details

Defined in BattlePlace.WebApi

ToSchema 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.10-6kk5BOlJ1JJJuft5GhvMvB" 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 :: Type -> Type #

ToJSON MatchRequest Source # 
Instance details

Defined in BattlePlace.WebApi

FromJSON MatchRequest Source # 
Instance details

Defined in BattlePlace.WebApi

ToSchema 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.10-6kk5BOlJ1JJJuft5GhvMvB" 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 :: Type -> Type #

ToJSON MatchResponse Source # 
Instance details

Defined in BattlePlace.WebApi

FromJSON MatchResponse Source # 
Instance details

Defined in BattlePlace.WebApi

ToSchema 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.10-6kk5BOlJ1JJJuft5GhvMvB" 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 :: Type -> Type #

ToJSON MatchStatusResponse Source # 
Instance details

Defined in BattlePlace.WebApi

FromJSON MatchStatusResponse Source # 
Instance details

Defined in BattlePlace.WebApi

ToSchema 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.10-6kk5BOlJ1JJJuft5GhvMvB" False) ((C1 (MetaCons "MatchStatusResponse_notFound" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "MatchStatusResponse_inProgress" PrefixI False) (U1 :: Type -> Type)) :+: (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 :: Type -> Type #

ToJSON SessionResultRequest Source # 
Instance details

Defined in BattlePlace.WebApi

FromJSON SessionResultRequest Source # 
Instance details

Defined in BattlePlace.WebApi

ToSchema 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.10-6kk5BOlJ1JJJuft5GhvMvB" 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 :: Type -> Type))

data ServerMatchRequest Source #

Instances
Generic ServerMatchRequest Source # 
Instance details

Defined in BattlePlace.WebApi

Associated Types

type Rep ServerMatchRequest :: Type -> Type #

ToJSON ServerMatchRequest Source # 
Instance details

Defined in BattlePlace.WebApi

FromJSON ServerMatchRequest Source # 
Instance details

Defined in BattlePlace.WebApi

ToSchema 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.10-6kk5BOlJ1JJJuft5GhvMvB" 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 ServerMatchCancelRequest Source #

Instances
Generic ServerMatchCancelRequest Source # 
Instance details

Defined in BattlePlace.WebApi

Associated Types

type Rep ServerMatchCancelRequest :: Type -> Type #

ToJSON ServerMatchCancelRequest Source # 
Instance details

Defined in BattlePlace.WebApi

FromJSON ServerMatchCancelRequest Source # 
Instance details

Defined in BattlePlace.WebApi

ToSchema 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.10-6kk5BOlJ1JJJuft5GhvMvB" 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 ServerMatchCancelResponse Source #

data ServerMatchSessionsRequest Source #

Instances
Generic ServerMatchSessionsRequest Source # 
Instance details

Defined in BattlePlace.WebApi

Associated Types

type Rep ServerMatchSessionsRequest :: Type -> Type #

ToJSON ServerMatchSessionsRequest Source # 
Instance details

Defined in BattlePlace.WebApi

FromJSON ServerMatchSessionsRequest Source # 
Instance details

Defined in BattlePlace.WebApi

ToSchema 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.10-6kk5BOlJ1JJJuft5GhvMvB" 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 ServerMatchSessionsResponse Source #

Instances
Generic ServerMatchSessionsResponse Source # 
Instance details

Defined in BattlePlace.WebApi

Associated Types

type Rep ServerMatchSessionsResponse :: Type -> Type #

ToJSON ServerMatchSessionsResponse Source # 
Instance details

Defined in BattlePlace.WebApi

FromJSON ServerMatchSessionsResponse Source # 
Instance details

Defined in BattlePlace.WebApi

ToSchema ServerMatchSessionsResponse Source # 
Instance details

Defined in BattlePlace.WebApi

type Rep ServerMatchSessionsResponse Source # 
Instance details

Defined in BattlePlace.WebApi

type Rep ServerMatchSessionsResponse = D1 (MetaData "ServerMatchSessionsResponse" "BattlePlace.WebApi" "battleplace-0.1.0.10-6kk5BOlJ1JJJuft5GhvMvB" False) (C1 (MetaCons "ServerMatchSessionsResponse" PrefixI True) (S1 (MetaSel (Just "serverMatchSessionsResponse_sessions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Vector MatchServerSession))))

data ServerSessionResultRequest Source #

Instances
Generic ServerSessionResultRequest Source # 
Instance details

Defined in BattlePlace.WebApi

Associated Types

type Rep ServerSessionResultRequest :: Type -> Type #

ToJSON ServerSessionResultRequest Source # 
Instance details

Defined in BattlePlace.WebApi

FromJSON ServerSessionResultRequest Source # 
Instance details

Defined in BattlePlace.WebApi

ToSchema 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.10-6kk5BOlJ1JJJuft5GhvMvB" 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 :: Type -> Type))