Skip to main content

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

ICreditsState


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()?

optional onCreditsChange(callback): VoidFunction

Defined in: src/types/services.ts:187

Subscribe to credits changes

Parameters

callback

(credits) => void

Returns

VoidFunction


onSubscriptionChange()?

optional onSubscriptionChange(callback): VoidFunction

Defined in: src/types/services.ts:189

Subscribe to subscription changes

Parameters

callback

(sub) => void

Returns

VoidFunction


onUserInfoChange()?

optional onUserInfoChange(callback): VoidFunction

Defined in: src/types/services.ts:185

Subscribe to user info changes

Parameters

callback

(info) => void

Returns

VoidFunction


setCredits()?

optional setCredits(credits): void

Defined in: src/types/services.ts:192

Set credits data

Parameters

credits
creditsInfo?

unknown

toolId?

string

Returns

void