Skip to content

Documentation / @imvu/client / FriendManager

Class: FriendManager ​

Defined in: packages/client/src/managers/FriendManager.ts:8

Manage a client's friends list.

Extends ​

Constructors ​

Constructor ​

ts
new FriendManager(client): FriendManager;

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

Parameters ​

ParameterType
clientClient

Returns ​

FriendManager

Inherited from ​

BaseManager.constructor

Properties ​

client ​

ts
protected client: Client;

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

Inherited from ​

BaseManager.client

Accessors ​

account ​

Get Signature ​

ts
get protected account(): AccountManager;

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

Returns ​

AccountManager

Inherited from ​

BaseManager.account

Methods ​

add() ​

Call Signature ​

ts
add(user): Promise<boolean>;

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

Parameters ​
ParameterType
userUser
Returns ​

Promise<boolean>

Call Signature ​

ts
add(username): Promise<boolean>;

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

Parameters ​
ParameterType
usernamestring
Returns ​

Promise<boolean>

Call Signature ​

ts
add(id): Promise<boolean>;

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

Parameters ​
ParameterType
idnumber
Returns ​

Promise<boolean>


authenticated() ​

ts
protected authenticated(): boolean;

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

Returns ​

boolean

Inherited from ​

BaseManager.authenticated


count() ​

ts
count(): Promise<number>;

Defined in: packages/client/src/managers/FriendManager.ts:16

Returns ​

Promise<number>


list() ​

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

Defined in: packages/client/src/managers/FriendManager.ts:12

An asynchronous generator which yields each User on the client's friends list.

Returns ​

Collection<User<UserRelations>>


remove() ​

Call Signature ​

ts
remove(user): Promise<boolean>;

Defined in: packages/client/src/managers/FriendManager.ts:38

Parameters ​
ParameterType
userUser
Returns ​

Promise<boolean>

Call Signature ​

ts
remove(username): Promise<boolean>;

Defined in: packages/client/src/managers/FriendManager.ts:39

Parameters ​
ParameterType
usernamestring
Returns ​

Promise<boolean>

Call Signature ​

ts
remove(id): Promise<boolean>;

Defined in: packages/client/src/managers/FriendManager.ts:40

Parameters ​
ParameterType
idnumber
Returns ​

Promise<boolean>

Released under the MIT License.