SWTriviaLandingViewModel
final class SWTriviaLandingViewModel
Undocumented
-
Undocumented
Declaration
Swift
let networkResource: NetworkProvider<NetworkRouter>
-
Undocumented
Declaration
Swift
var landingState: TriviaLandingState { get set }
-
Undocumented
Declaration
Swift
var userState: UserLoggedInState { get set }
-
Undocumented
Declaration
Swift
var userGameEntryState: UserGameEntryState
-
Undocumented
Declaration
Swift
var responseState: ResponseState
-
Undocumented
Declaration
Swift
var gamesData: TriviaLandingResponseModel?
-
Undocumented
Declaration
Swift
var statsData: TriviaStatsResponseModel?
-
Undocumented
Declaration
Swift
var signalInterface: SWSignalingInterface?
-
Undocumented
Declaration
Swift
weak var delegate: TriviaLandingViewModelDelegate?
-
Undocumented
Declaration
Swift
var timer: Timer?
-
Undocumented
Declaration
Swift
var timeLeft: Int
-
Undocumented
Declaration
Swift
var isPolling: Bool
-
Undocumented
Declaration
Swift
var pollingInterval: Int
-
Undocumented
Declaration
Swift
var pollingTime: Int
-
Undocumented
Declaration
Swift
var isPollingResponseRecieved: Bool
-
Undocumented
Declaration
Swift
var signalReceivedSet: Set<String>
-
Undocumented
Declaration
Swift
var firebaseListenerForGameId: String?
-
Undocumented
Declaration
Swift
var firstQuestionReceivedForGameId: String?
-
Undocumented
Declaration
Swift
var previousGameId: String?
-
Undocumented
Declaration
Swift
var landingStateBeforeUserEntryIsLocked: TriviaLandingState
-
Undocumented
See moreDeclaration
Swift
struct Configurations
-
Undocumented
Declaration
Swift
init(networkResource: NetworkProvider<NetworkRouter>)
-
Undocumented
Declaration
Swift
func getGamesData()
-
Undocumented
Declaration
Swift
func getGamesStatsData()
-
Undocumented
Declaration
Swift
func postUserJoined()
-
Undocumented
Declaration
Swift
func postUserLeft()
-
Undocumented
Declaration
Swift
func processGamesDataResponse(httpStatusCode: Int, data: TriviaLandingResponseModel?)
-
Undocumented
Declaration
Swift
func runTimer()
-
Undocumented
Declaration
Swift
func invalidateTimer()
-
Undocumented
Declaration
Swift
@objc func updateTimer()
-
Undocumented
Declaration
Swift
func performPolling()
-
Undocumented
Declaration
Swift
func initSignalSDK()
-
Undocumented
Declaration
Swift
func getGameInfoTarget() -> NetworkRouter
-
Undocumented
Declaration
Swift
func getStatsTarget() -> NetworkRouter
-
Undocumented
Declaration
Swift
func getUserJoinedTarget() -> NetworkRouter?
-
Undocumented
Declaration
Swift
func getUserLeftTarget() -> NetworkRouter?
-
Undocumented
Declaration
Swift
func resetLandingState()
-
Undocumented
Declaration
Swift
func setLandingState(_ state: TriviaLandingState)
-
Undocumented
Declaration
Swift
func resetState(prestartRecieved: Bool = false)
-
Undocumented
Declaration
Swift
func resetSignalingInterface()
-
Undocumented
Declaration
Swift
func gameQuit()
-
Undocumented
Declaration
Swift
func gameEnded()
-
Undocumented
Declaration
Swift
func proceedToGame()
-
Undocumented
Declaration
Swift
func decideStateOfUserToSendAnalytics()
-
Undocumented
Declaration
Swift
func trackAction(actionName: ActionName)
-
Undocumented
Declaration
Swift
func messageReceived(message: String?)
-
Undocumented
Declaration
Swift
func addFirebaseListeners()
-
Undocumented
Declaration
Swift
func signalReceived(withSignalDict signalDict: [String : Any])