Skip to main content

User

Datalayer Core


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?

DatalayerClient

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

UserJSON

Core user data with camelCase properties


toString()

toString(): string

Defined in: src/models/UserDTO.ts:144

String representation of the user.

Returns

string