@vttforge/types / UserLike
Interface: UserLike ​
One connected or known user.
Extends ​
Properties ​
active ​
readonlyactive:boolean
character ​
readonlycharacter:ActorLike<Record<string,unknown>,ItemLike<Record<string,unknown>>> |null
color ​
readonlycolor:unknown
documentName ​
readonlydocumentName:string
'Actor', 'Item', 'ActiveEffect', and so on.
Inherited from ​
flags ​
readonlyflags:DocumentFlags
Inherited from ​
id ​
readonlyid:string|null
Inherited from ​
img ​
readonlyimg:string|null
Inherited from ​
isGM ​
readonlyisGM:boolean
isOwner ​
readonlyisOwner:boolean
Whether the current user owns this document.
Inherited from ​
isSelf ​
readonlyisSelf:boolean
name ​
readonlyname:string
Inherited from ​
parent ​
readonlyparent:DocumentMembers<Record<string,unknown>> |null
The document this one is embedded in, or null at the top level.
Inherited from ​
system ​
readonlysystem:System
The type data model instance. Its fields are the schema's fields.
Inherited from ​
targets ​
readonlytargets:Set<unknown>
type ​
readonlytype:string
The subtype, as declared under documentTypes in the manifest.
Inherited from ​
uuid ​
readonlyuuid:string
Inherited from ​
viewedScene ​
readonlyviewedScene:string|null
Methods ​
delete() ​
delete(
operation?):Promise<UserLike|undefined>
Parameters ​
operation? ​
Record<string, unknown>
Returns ​
Promise<UserLike | undefined>
Inherited from ​
getFlag() ​
getFlag<
T>(scope,key):T|undefined
Type Parameters ​
T ​
T = unknown
Parameters ​
scope ​
string
key ​
string
Returns ​
T | undefined
Inherited from ​
hasPermission() ​
hasPermission(
permission):boolean
Parameters ​
permission ​
string
Returns ​
boolean
hasRole() ​
hasRole(
role,options?):boolean
Parameters ​
role ​
string | number
options? ​
exact? ​
boolean
Returns ​
boolean
query() ​
query<
T>(name,data,options?):Promise<T>
Call a handler registered in CONFIG.queries on this user's client.
Type Parameters ​
T ​
T = unknown
Parameters ​
name ​
string
data ​
unknown
options? ​
timeout? ​
number
Returns ​
Promise<T>
setFlag() ​
setFlag(
scope,key,value):Promise<UserLike>
Parameters ​
scope ​
string
key ​
string
value ​
unknown
Returns ​
Promise<UserLike>
Inherited from ​
toObject() ​
toObject(
source?):Record<string,unknown>
A plain-object copy. source reads the stored data instead of the prepared data.
Parameters ​
source? ​
boolean
Returns ​
Record<string, unknown>
Inherited from ​
unsetFlag() ​
unsetFlag(
scope,key):Promise<UserLike>
Parameters ​
scope ​
string
key ​
string
Returns ​
Promise<UserLike>
Inherited from ​
update() ​
update(
data,operation?):Promise<UserLike|undefined>
Parameters ​
data ​
Record<string, unknown>
operation? ​
Record<string, unknown>
Returns ​
Promise<UserLike | undefined>