Skip to content

Documentation / @imvu/client / AccountManager

Class: AccountManager ​

Defined in: packages/client/src/managers/AccountManager.ts:17

Extends ​

Constructors ​

Constructor ​

ts
new AccountManager(client, user): AccountManager;

Defined in: packages/client/src/managers/AccountManager.ts:29

Parameters ​

ParameterType
clientClient
userCurrentUser

Returns ​

AccountManager

Overrides ​

BaseManager.constructor

Properties ​

client ​

ts
protected client: Client;

Defined in: packages/client/src/managers/BaseManager.ts:5

Inherited from ​

BaseManager.client


conversations ​

ts
readonly conversations: ConversationManager;

Defined in: packages/client/src/managers/AccountManager.ts:27

IMs: list, read, send and follow conversations.


followers ​

ts
readonly followers: FollowerManager;

Defined in: packages/client/src/managers/AccountManager.ts:22


friends ​

ts
readonly friends: FriendManager;

Defined in: packages/client/src/managers/AccountManager.ts:18


gifts ​

ts
readonly gifts: GiftsManager;

Defined in: packages/client/src/managers/AccountManager.ts:23


rooms ​

ts
readonly rooms: RoomManager;

Defined in: packages/client/src/managers/AccountManager.ts:25

Rooms the account owns, manages (moderates), favorited or visited recently.


roulette ​

ts
readonly roulette: RouletteManager;

Defined in: packages/client/src/managers/AccountManager.ts:19


user ​

ts
readonly user: CurrentUser;

Defined in: packages/client/src/managers/AccountManager.ts:31


wallet ​

ts
readonly wallet: WalletManager;

Defined in: packages/client/src/managers/AccountManager.ts:20


wishlist ​

ts
readonly wishlist: WishlistManager;

Defined in: packages/client/src/managers/AccountManager.ts:21

Accessors ​

account ​

Get Signature ​

ts
get protected account(): AccountManager;

Defined in: packages/client/src/managers/BaseManager.ts:7

Returns ​

AccountManager

Inherited from ​

BaseManager.account


id ​

Get Signature ​

ts
get id(): string;

Defined in: packages/client/src/managers/AccountManager.ts:52

Convenience getter for the user's id.

Example ​
ts
const id = client.account.id;
// or
const id = client.account.user.id;
Returns ​

string


username ​

Get Signature ​

ts
get username(): string;

Defined in: packages/client/src/managers/AccountManager.ts:63

Convenience getter for the user's username.

Example ​
ts
const username = client.account.username;
// or
const username = client.account.user.username;
Returns ​

string

Methods ​

authenticated() ​

ts
protected authenticated(): boolean;

Defined in: packages/client/src/managers/BaseManager.ts:11

Returns ​

boolean

Inherited from ​

BaseManager.authenticated


avatar() ​

ts
avatar(): Promise<Avatar>;

Defined in: packages/client/src/managers/AccountManager.ts:68

Fetch the authenticated user's current avatar only when it is needed.

Returns ​

Promise<Avatar>


blocklist() ​

ts
blocklist(): Collection<User<UserRelations>>;

Defined in: packages/client/src/managers/AccountManager.ts:77

The authenticated user's blocklist collection.

Returns ​

Collection<User<UserRelations>>


inventory() ​

ts
inventory(): Collection<Product>;

Defined in: packages/client/src/managers/AccountManager.ts:85

Returns ​

Collection<Product>

Released under the MIT License.