Skip to main content

Environment

Datalayer Core


Datalayer Core / Environment

Class: Environment

Defined in: tech/datalayer/core/src/client/models/Environment.ts:44

Environment domain model that wraps API responses with convenient methods. Provides information about available computational environments.

Example​

const environments = await sdk.listEnvironments();
const aiEnv = environments.find(env => env.name === 'ai-env');
console.log(aiEnv.title); // "AI Environment"

Constructors​

Constructor​

new Environment(data, _sdk): Environment

Defined in: tech/datalayer/core/src/client/models/Environment.ts:54

Create an Environment instance.

Parameters​

data​

Environment

Environment data from API

_sdk​

DatalayerClient

SDK instance (not currently used but kept for consistency)

Returns​

Environment

Properties​

_data​

_data: Environment

Defined in: tech/datalayer/core/src/client/models/Environment.ts:46

Internal

Accessors​

burningRate​

Get Signature​

get burningRate(): number

Defined in: tech/datalayer/core/src/client/models/Environment.ts:74

Credits consumed per hour for this environment.

Returns​

number


description​

Get Signature​

get description(): string

Defined in: tech/datalayer/core/src/client/models/Environment.ts:84

Clean description without HTML tags.

Returns​

string


name​

Get Signature​

get name(): string

Defined in: tech/datalayer/core/src/client/models/Environment.ts:69

Unique name identifier for the environment (e.g., 'ai-env', 'python-cpu-env').

Returns​

string


richDescription​

Get Signature​

get richDescription(): string

Defined in: tech/datalayer/core/src/client/models/Environment.ts:79

Rich description of the environment (contains HTML markup).

Returns​

string


title​

Get Signature​

get title(): string

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

Human-readable title for the environment (e.g., 'AI Environment', 'Python CPU Environment').

Returns​

string

Methods​

rawData()​

rawData(): Environment

Defined in: tech/datalayer/core/src/client/models/Environment.ts:116

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

Returns​

Environment

Raw environment data from API


toJSON()​

toJSON(): EnvironmentJSON

Defined in: tech/datalayer/core/src/client/models/Environment.ts:100

Get environment data in camelCase format. Returns only the core fields that consumers need. This provides a stable interface regardless of API changes.

Returns​

EnvironmentJSON

Core environment data with camelCase properties


toString()​

toString(): string

Defined in: tech/datalayer/core/src/client/models/Environment.ts:121

String representation of the environment.

Returns​

string