Constructors
constructor
- new Challenge(container: DIContainer, current_player_id: string): Challenge
-
Parameters
-
container: DIContainer
-
current_player_id: string
Accessors
challengeId
- get challengeId(): string | undefined
-
Returns string
|
undefined
contextId
-
Returns string
data
-
Returns object
duration
-
Returns number
expired
-
Returns boolean
playerIds
- get playerIds(): string[]
-
Returns string[]
time_left
-
Returns number
updated_at
-
Returns number
Methods
delete
- delete(): Promise<boolean>
-
Returns Promise<boolean>
getChallengerId
- getChallengerId(): undefined | string
-
Returns undefined
|
string
getOpponentId
- getOpponentId(): string | undefined
-
Returns string
|
undefined
getOpponentScore
- getOpponentScore(): number
-
Returns number
getPlayerId
-
Returns string
getPlayerScore
-
Returns number
getScore
- getScore(player_id: string | undefined): number
-
Parameters
-
player_id: string | undefined
Returns number
getShareToken
-
Returns string
hasScore
- hasScore(player_id: string | undefined): boolean
-
Parameters
-
player_id: string | undefined
Returns boolean
loadShareToken
- loadShareToken(token: string | any): boolean
-
Parameters
Returns boolean
opponentHasScore
- opponentHasScore(): boolean
-
Returns boolean
parse
-
Parameters
Returns Challenge
|
undefined
playerHasScore
- playerHasScore(): boolean
-
Returns boolean
save
-
Returns Promise<boolean>
setChallengeId
- setChallengeId(challenge_id: string): this
-
Parameters
Returns this
setContext
- setContext(context_id: string): this
-
Parameters
Returns this
setDuration
- setDuration(duration: number): this
-
Parameters
Returns this
setScore
- setScore(score: number): this
-
Parameters
Returns this
toJSON
-
Returns string
Returns the context id the challenge refers to.