Interface: IUserService
Defined in: src/types/services.ts:176
User information service providing identity, credits, and subscription data to miniapps.
Remarks
Replaces Redux general slice selectors.
Methods
getCredits()
getCredits():
ICreditsState
Defined in: src/types/services.ts:180
Get current credits balance
Returns
getUserInfo()
getUserInfo():
IContextUser
Defined in: src/types/services.ts:178
Get current user identity
Returns
IContextUser
getUserSubscription()
getUserSubscription():
IUserSubscription|undefined
Defined in: src/types/services.ts:182
Get current subscription details
Returns
IUserSubscription | undefined
onCreditsChange()?
optionalonCreditsChange(callback):VoidFunction
Defined in: src/types/services.ts:187
Subscribe to credits changes
Parameters
callback
(credits) => void
Returns
VoidFunction
onSubscriptionChange()?
optionalonSubscriptionChange(callback):VoidFunction
Defined in: src/types/services.ts:189
Subscribe to subscription changes
Parameters
callback
(sub) => void
Returns
VoidFunction
onUserInfoChange()?
optionalonUserInfoChange(callback):VoidFunction
Defined in: src/types/services.ts:185
Subscribe to user info changes
Parameters
callback
(info) => void
Returns
VoidFunction
setCredits()?
optionalsetCredits(credits):void
Defined in: src/types/services.ts:192
Set credits data
Parameters
credits
creditsInfo?
unknown
toolId?
string
Returns
void