Skip to main content

Interface: IUserService

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

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:227

Get current credits balance

Returns​

ICreditsState


getUserInfo()​

getUserInfo(): object

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

Get current user identity

Returns​

object

accountType?​

optional accountType?: string

created?​

optional created?: string

id?​

optional id?: number

isNew?​

optional isNew?: boolean

key?​

optional key?: string

registered?​

optional registered?: boolean

username?​

optional username?: string

verifiedType?​

optional verifiedType?: string


getUserSubscription()​

getUserSubscription(): IUserSubscription | undefined

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

Get current subscription details

Returns​

IUserSubscription | undefined


onCreditsChange()?​

optional onCreditsChange(callback): VoidFunction

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

Subscribe to credits changes

Parameters​

callback​

(credits) => void

Returns​

VoidFunction


onSubscriptionChange()?​

optional onSubscriptionChange(callback): VoidFunction

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

Subscribe to subscription changes

Parameters​

callback​

(sub) => void

Returns​

VoidFunction


onUserInfoChange()?​

optional onUserInfoChange(callback): VoidFunction

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

Subscribe to user info changes

Parameters​

callback​

(info) => void

Returns​

VoidFunction


setCredits()?​

optional setCredits(credits): void

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

Set credits data

Parameters​

credits​
creditsInfo?​

unknown

toolId?​

string

Returns​

void