Skip to content

DoCurious API Reference / types / UserPreferences

Interface: UserPreferences

Defined in: types/user.types.ts:304

User preferences that tune the Explore page recommendation algorithm.

Properties

budgetCeiling?

optional budgetCeiling: number

Defined in: types/user.types.ts:308

Maximum price (in dollars) for recommended paid challenges


difficultyPreference

difficultyPreference: "easier" | "all" | "harder"

Defined in: types/user.types.ts:306

Filters recommended challenges by difficulty relative to the user's level


noveltyPreference

noveltyPreference: "familiar" | "balanced" | "surprise_me"

Defined in: types/user.types.ts:310

Controls how aggressively the algorithm suggests challenges outside the user's usual categories

DoCurious Platform Documentation