Appearance
DoCurious API Reference / types / DealersChoiceResult
Interface: DealersChoiceResult
Defined in: types/explore.types.ts:136
The result of a Dealer's Choice random challenge offer.
Remarks
Dealer's Choice presents the user with a randomly selected challenge outside their usual interests. The further from their comfort zone, the higher the XP multiplier (1.5x -> 1.75x -> 2.0x). The offer expires if not accepted before expiresAt. Abandoning an accepted DC challenge incurs an XP penalty.
Example
ts
const dc: DealersChoiceResult = {
challenge: myChallenge,
multiplier: 1.75,
expiresAt: '2025-10-08T12:00:00Z',
accepted: false,
}Properties
accepted
accepted:
boolean
Defined in: types/explore.types.ts:144
Whether the user has accepted this Dealer's Choice challenge
challenge
challenge:
Challenge
Defined in: types/explore.types.ts:138
The randomly selected challenge
expiresAt
expiresAt:
string
Defined in: types/explore.types.ts:142
ISO datetime after which this offer expires if not accepted
multiplier
multiplier:
number
Defined in: types/explore.types.ts:140
XP multiplier based on distance from user's comfort zone (1.5x, 1.75x, or 2.0x)