{"list":[{"title":"Client","link":"<a href=\"Client.html\">Client</a>","description":"constructor - Create a Kahoot! client."},{"title":"Client#answer","link":"<a href=\"Client.html#answer\">answer</a>","description":"Answer a question"},{"title":"Client#answerTwoFactorAuth","link":"<a href=\"Client.html#answerTwoFactorAuth\">answerTwoFactorAuth</a>","description":"Answer the Two Factor Authentification"},{"title":"Client#data","link":"<a href=\"Client_data.html\">data</a>","description":"Extra client data.<br/>\rNote: Some properties listed may not exist if the extraData module is disabled."},{"title":"Client#defaults","link":"<a href=\"Client_defaults.html\">defaults</a>","description":"The default settings for the client."},{"title":"Client#defaults.modules","link":"<a href=\"Client_defaults.modules.html\">modules</a>","description":"An object containing the modules to load or not load."},{"title":"Client#defaults.options","link":"<a href=\"Client_defaults.options.html\">options</a>","description":"A list of options used in Challenges"},{"title":"Client#defaults.proxy","link":"<a href=\"Client_defaults.html#.proxy\">proxy</a>","description":"A function to proxy kahoot.js-latests's http requests"},{"title":"Client#defaults.wsproxy","link":"<a href=\"Client_defaults.html#.wsproxy\">wsproxy</a>","description":"A function to proxy kahoot.js-latests's websocket requests"},{"title":"Client#defaults.wsproxy.WsProxyReturn","link":"<a href=\"Client_defaults.wsproxy.WsProxyReturn.html\">WsProxyReturn</a>"},{"title":"Client#event:Disconnect","link":"<a href=\"Client.html#event:Disconnect\">Disconnect</a>","description":"Emitted when the client is disconnected. Emits a String with the reason the client was disconnected."},{"title":"Client#event:Feedback","link":"<a href=\"Client.html#event:Feedback\">Feedback</a>","description":"Emitted when the host requests for feedback"},{"title":"Client#event:GameReset","link":"<a href=\"Client.html#event:GameReset\">GameReset</a>","description":"Emitted when the host presses \"play again\" or continues to the next quiz in the list."},{"title":"Client#event:Joined","link":"<a href=\"Client.html#event:Joined\">Joined</a>","description":"Emitted when the client joins the game"},{"title":"Client#event:NameAccept","link":"<a href=\"Client.html#event:NameAccept\">NameAccept</a>","description":"Emitted when the server has validated the client's name"},{"title":"Client#event:Podium","link":"<a href=\"Client.html#event:Podium\">Podium</a>","description":"Emitted at the end of the game (After \"QuizEnd\")"},{"title":"Client#event:QuestionEnd","link":"<a href=\"Client.html#event:QuestionEnd\">QuestionEnd</a>","description":"An event emitted at the end of the question. Contains ranking information."},{"title":"Client#event:QuestionReady","link":"<a href=\"Client.html#event:QuestionReady\">QuestionReady</a>","description":"Emitted when the question is about to start"},{"title":"Client#event:QuestionStart","link":"<a href=\"Client.html#event:QuestionStart\">QuestionStart</a>","description":"Emitted when the question starts"},{"title":"Client#event:QuizEnd","link":"<a href=\"Client.html#event:QuizEnd\">QuizEnd</a>","description":"Emitted when the quiz ends."},{"title":"Client#event:QuizStart","link":"<a href=\"Client.html#event:QuizStart\">QuizStart</a>","description":"Emitted at the start of the quiz"},{"title":"Client#event:RecoveryData","link":"<a href=\"Client.html#event:RecoveryData\">RecoveryData</a>","description":"Emitted when the server sends its recovery data.\rThis event is mostly for debugging."},{"title":"Client#event:TeamAccept","link":"<a href=\"Client.html#event:TeamAccept\">TeamAccept</a>","description":"Emitted when the team members were accepted."},{"title":"Client#event:TeamTalk","link":"<a href=\"Client.html#event:TeamTalk\">TeamTalk</a>","description":"Emitted when team talk starts"},{"title":"Client#event:TimeOver","link":"<a href=\"Client.html#event:TimeOver\">TimeOver</a>","description":"Emitted when time is over (before QuestionEnd)"},{"title":"Client#event:TwoFactorCorrect","link":"<a href=\"Client.html#event:TwoFactorCorrect\">TwoFactorCorrect</a>","description":"TwoFactorCorrect Event. Emitted when the two-factor auth was answered correctly. Enables other events to start."},{"title":"Client#event:TwoFactorReset","link":"<a href=\"Client.html#event:TwoFactorReset\">TwoFactorReset</a>","description":"TwoFactorReset Event. Emitted when the two-factor auth resets and hasn't been answered correctly yet"},{"title":"Client#event:TwoFactorWrong","link":"<a href=\"Client.html#event:TwoFactorWrong\">TwoFactorWrong</a>","description":"TwoFactorWrong Event. Emitted when the two-factor auth was answered incorrectly."},{"title":"Client#handlers#connected","link":"<a href=\"Client_handlers.html#connected\">connected</a>","description":"Whether the client is ready to receive events\rThis means that the client has joined the game"},{"title":"Client#join","link":"<a href=\"Client.html#join\">join</a>","description":"Join a game. Also joins with team members."},{"title":"Client#joinTeam","link":"<a href=\"Client.html#joinTeam\">joinTeam</a>","description":"Send team members"},{"title":"Client#leave","link":"<a href=\"Client.html#leave\">leave</a>","description":"leave - Leave the game."},{"title":"Client#next","link":"<a href=\"Client.html#next\">next</a>","description":"next - Go to the next part (challenge)"},{"title":"Client#quiz","link":"<a href=\"Client_quiz.html\">quiz</a>","description":"The quiz object. May contain other information. See QuizStart event."},{"title":"Client#quiz.currentQuestion","link":"<a href=\"Client_quiz.currentQuestion.html\">currentQuestion</a>","description":"The question object. May contain other information than listed below. See question events."},{"title":"Client#reconnect","link":"<a href=\"Client.html#reconnect\">reconnect</a>","description":"reconnect to a game"},{"title":"Client#sendFeedback","link":"<a href=\"Client.html#sendFeedback\">sendFeedback</a>","description":"Send feedback to the host"},{"title":"Client.defaults","link":"<a href=\"Client.html#.defaults\">defaults</a>"},{"title":"Client.join","link":"<a href=\"Client.html#.join\">join</a>"},{"title":"Decoder.concatTokens","link":"<a href=\"Decoder.html#.concatTokens\">concatTokens</a>"},{"title":"Decoder.requestChallenge","link":"<a href=\"Decoder.html#.requestChallenge\">requestChallenge</a>"},{"title":"Decoder.requestToken","link":"<a href=\"Decoder.html#.requestToken\">requestToken</a>"},{"title":"Decoder.resolve","link":"<a href=\"Decoder.html#.resolve\">resolve</a>"},{"title":"Decoder.solveChallenge","link":"<a href=\"Decoder.html#.solveChallenge\">solveChallenge</a>"},{"title":"EventEmitter","link":"<a href=\"global.html#EventEmitter\">EventEmitter</a>"},{"title":"LiveEventTimetrack","link":"<a href=\"LiveEventTimetrack.html\">LiveEventTimetrack</a>","description":"An object about the time events were received"},{"title":"Nemesis","link":"<a href=\"Nemesis.html\">Nemesis</a>","description":"Information about a player one rank above the client."},{"title":"PointsData","link":"<a href=\"PointsData.html\">PointsData</a>","description":"Information about the client's points."},{"title":"StreakPoints","link":"<a href=\"StreakPoints.html\">StreakPoints</a>","description":"Detailed information about the client's answer streaks"},{"title":"client.requestRecoveryData - Request recovery information from the server","link":"<a href=\"client_.html#.requestRecoveryData-Requestrecoveryinformationfromtheserver\">requestRecoveryData - Request recovery information from the server</a>"},{"title":"module.exports","link":"<a href=\"module.html#.exports\">exports</a>"},{"title":"module.exports","link":"<a href=\"module.html#.exports\">exports</a>"},{"title":"module.exports","link":"<a href=\"module.html#.exports\">exports</a>"},{"title":"module.exports","link":"<a href=\"module.html#.exports\">exports</a>"},{"title":"module.exports","link":"<a href=\"module.html#.exports\">exports</a>"},{"title":"module.exports","link":"<a href=\"module.html#.exports\">exports</a>"},{"title":"module.exports","link":"<a href=\"module.html#.exports\">exports</a>"},{"title":"module.exports","link":"<a href=\"module.html#.exports\">exports</a>"},{"title":"module.exports","link":"<a href=\"module.html#.exports\">exports</a>"},{"title":"module.exports","link":"<a href=\"module.html#.exports\">exports</a>"},{"title":"module.exports","link":"<a href=\"module.html#.exports\">exports</a>"},{"title":"module.exports","link":"<a href=\"module.html#.exports\">exports</a>"},{"title":"module.exports","link":"<a href=\"module.html#.exports\">exports</a>"},{"title":"module.exports","link":"<a href=\"module.html#.exports\">exports</a>"},{"title":"module.exports","link":"<a href=\"module.html#.exports\">exports</a>"},{"title":"module.exports","link":"<a href=\"module.html#.exports\">exports</a>"},{"title":"module.exports","link":"<a href=\"module.html#.exports\">exports</a>"},{"title":"module.exports","link":"<a href=\"module.html#.exports\">exports</a>"},{"title":"module.exports","link":"<a href=\"module.html#.exports\">exports</a>"},{"title":"module.exports#handlers.Disconnect","link":"<a href=\"module.exports_handlers.html#.Disconnect\">Disconnect</a>","description":"Disconnect - handles disconnection"},{"title":"module.exports#handlers.HandshakeChecker","link":"<a href=\"module.exports_handlers.html#.HandshakeChecker\">HandshakeChecker</a>","description":"HandshakeChecker - Handles the handshake to Kahoot!"},{"title":"module.exports#handlers.PingChecker","link":"<a href=\"module.exports_handlers.html#.PingChecker\">PingChecker</a>","description":"PingChecker - Handles the ping/pong messages"},{"title":"module.exports#handlers.QuestionReady","link":"<a href=\"module.exports_handlers.html#.QuestionReady\">QuestionReady</a>","description":"QuestionReady - Handles the QuestionReady event"},{"title":"module.exports#handlers.TwoFactor","link":"<a href=\"module.exports_handlers.html#.TwoFactor\">TwoFactor</a>","description":"TwoFactor - handles the 2FA events"},{"title":"module.exports#handlers.feedback","link":"<a href=\"module.exports_handlers.html#.feedback\">feedback</a>","description":"feedback - Handles the Feedback event"},{"title":"module.exports#handlers.gameReset","link":"<a href=\"module.exports_handlers.html#.gameReset\">gameReset</a>","description":"gameReset - Handles the GameReset event"},{"title":"module.exports#handlers.nameAccept","link":"<a href=\"module.exports_handlers.html#.nameAccept\">nameAccept</a>","description":"nameAccept - Handles the NameAccept event"},{"title":"module.exports#handlers.podium","link":"<a href=\"module.exports_handlers.html#.podium\">podium</a>","description":"podium - Handles the Podium event"},{"title":"module.exports#handlers.questionEnd","link":"<a href=\"module.exports_handlers.html#.questionEnd\">questionEnd</a>","description":"questionEnd - Handles the QuestionEnd event"},{"title":"module.exports#handlers.questionStart","link":"<a href=\"module.exports_handlers.html#.questionStart\">questionStart</a>","description":"questionStart - handles QuestionStart events"},{"title":"module.exports#handlers.quizEnd","link":"<a href=\"module.exports_handlers.html#.quizEnd\">quizEnd</a>","description":"quizEnd - Handles the QuizEnd event"},{"title":"module.exports#handlers.quizStart","link":"<a href=\"module.exports_handlers.html#.quizStart\">quizStart</a>","description":"quizStart - handles the quizStart event"},{"title":"module.exports#handlers.teamAccept","link":"<a href=\"module.exports_handlers.html#.teamAccept\">teamAccept</a>","description":"teamAccept - handles the TeamAccept event"},{"title":"module.exports#handlers.teamTalk","link":"<a href=\"module.exports_handlers.html#.teamTalk\">teamTalk</a>","description":"teamTalk - Handles the TeamTalk event"},{"title":"module.exports#handlers.timeOver","link":"<a href=\"module.exports_handlers.html#.timeOver\">timeOver</a>","description":"timeOver - Handles the TimeOver event"},{"title":"module.exports#handlers.timetrack","link":"<a href=\"module.exports_handlers.html#.timetrack\">timetrack</a>","description":"timetrack - handles the 'timetrack' events"}]}