User
Datalayer Core / User
Class: User
Defined in: src/models/UserDTO.ts:61
User model representing a Datalayer platform user. Provides rich functionality for accessing user data and authentication providers.
Constructors
Constructor
new User(
data,sdk?):UserDTO
Defined in: src/models/UserDTO.ts:70
Create a User instance.
Parameters
data
UserData
User data from API
sdk?
SDK instance (currently unused but kept for compatibility)
Returns
UserDTO
Properties
_data
protected_data:UserData
Defined in: src/models/UserDTO.ts:62
Accessors
avatarUrl
Get Signature
get avatarUrl():
string
Defined in: src/models/UserDTO.ts:103
Returns
string
displayName
Get Signature
get displayName():
string
Defined in: src/models/UserDTO.ts:99
Returns
string
email
Get Signature
get email():
string
Defined in: src/models/UserDTO.ts:83
Returns
string
firstName
Get Signature
get firstName():
string
Defined in: src/models/UserDTO.ts:91
Returns
string
handle
Get Signature
get handle():
string
Defined in: src/models/UserDTO.ts:87
Returns
string
id
Get Signature
get id():
string
Defined in: src/models/UserDTO.ts:75
Returns
string
lastName
Get Signature
get lastName():
string
Defined in: src/models/UserDTO.ts:95
Returns
string
uid
Get Signature
get uid():
string
Defined in: src/models/UserDTO.ts:79
Returns
string
Methods
rawData()
rawData():
UserData
Defined in: src/models/UserDTO.ts:139
Get the raw user data exactly as received from the API. This preserves the original snake_case naming from the API response.
Returns
UserData
Raw user data from API
toJSON()
toJSON():
UserJSON
Defined in: src/models/UserDTO.ts:118
Get user data in camelCase format. Returns only the core fields that consumers need. This provides a stable interface regardless of API changes.
Returns
Core user data with camelCase properties
toString()
toString():
string
Defined in: src/models/UserDTO.ts:144
String representation of the user.
Returns
string