Skip to main content

User

Datalayer Core


Datalayer Core / User

Class: User

Defined in: tech/datalayer/core/src/client/models/User.ts:38

User model representing a Datalayer platform user. Provides rich functionality for accessing user data and authentication providers.

Constructors​

Constructor​

new User(data, sdk?): User

Defined in: tech/datalayer/core/src/client/models/User.ts:47

Create a User instance.

Parameters​

data​

User

User data from API

sdk?​

DatalayerClient

SDK instance (currently unused but kept for compatibility)

Returns​

User

Properties​

_data​

protected _data: User

Defined in: tech/datalayer/core/src/client/models/User.ts:39

Accessors​

avatarUrl​

Get Signature​

get avatarUrl(): string

Defined in: tech/datalayer/core/src/client/models/User.ts:80

Returns​

string


displayName​

Get Signature​

get displayName(): string

Defined in: tech/datalayer/core/src/client/models/User.ts:76

Returns​

string


email​

Get Signature​

get email(): string

Defined in: tech/datalayer/core/src/client/models/User.ts:60

Returns​

string


firstName​

Get Signature​

get firstName(): string

Defined in: tech/datalayer/core/src/client/models/User.ts:68

Returns​

string


handle​

Get Signature​

get handle(): string

Defined in: tech/datalayer/core/src/client/models/User.ts:64

Returns​

string


id​

Get Signature​

get id(): string

Defined in: tech/datalayer/core/src/client/models/User.ts:52

Returns​

string


lastName​

Get Signature​

get lastName(): string

Defined in: tech/datalayer/core/src/client/models/User.ts:72

Returns​

string


uid​

Get Signature​

get uid(): string

Defined in: tech/datalayer/core/src/client/models/User.ts:56

Returns​

string

Methods​

rawData()​

rawData(): User

Defined in: tech/datalayer/core/src/client/models/User.ts:114

Get the raw user data exactly as received from the API. This preserves the original snake_case naming from the API response.

Returns​

User

Raw user data from API


toJSON()​

toJSON(): UserJSON

Defined in: tech/datalayer/core/src/client/models/User.ts:95

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: tech/datalayer/core/src/client/models/User.ts:119

String representation of the user.

Returns​

string