TypeScript Support
The SDK is written in TypeScript with complete type definitions.
Type Imports
import type {
// Client types
DotPassportConfig,
DotPassportError,
// Data types
UserProfile,
UserScores,
UserBadges,
CategoryScore,
// Widget types
WidgetConfig,
ReputationWidgetConfig,
BadgeWidgetConfig,
ProfileWidgetConfig,
CategoryWidgetConfig,
// Definition types
BadgeDefinition,
CategoryDefinition
} from '@dotpassport/sdk';Type Safety
All methods are fully typed:
Generic Types
Client methods use generics for type inference:
Widget Types
Custom Type Guards
Next Steps
Last updated
