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