Type Definitions
Client Types
DotPassportConfig
interface DotPassportConfig {
apiKey: string; // Required: Your API key
baseUrl?: string; // Optional: Custom API URL
}DotPassportError
class DotPassportError extends Error {
statusCode: number; // HTTP status code
response: any; // Full error response
message: string; // Error message
constructor(message: string, statusCode: number, response?: any);
}Data Types
UserProfile
UserScores
SpecificCategoryScore
UserBadges
SpecificUserBadge
Definition Types
CategoryDefinition
CategoryDefinitions
BadgeDefinition
BadgeDefinitions
Widget Types
BaseWidgetConfig
ReputationWidgetConfig
BadgeWidgetConfig
ProfileWidgetConfig
CategoryWidgetConfig
WidgetConfig
WidgetState
Enums
Badge Tiers
Theme Modes
Widget Types
Usage Examples
Type Imports
Type Guards
Generic Types
Next Steps
Last updated
