Skip to main content

EnvironmentsApi

@codebolt/plugin-sdk


Class: EnvironmentsApi

Defined in: CodeBolt/packages/pluginSdk/src/api/environments.api.ts:12

Manages development environments and their providers.

This API handles the full lifecycle of environments -- from discovering and installing providers, to creating, starting, stopping, and managing environments. It also supports file operations, diff inspection, and pull request submission within environments.

Constructors​

Constructor​

new EnvironmentsApi(http: HttpClient): EnvironmentsApi;

Defined in: CodeBolt/packages/pluginSdk/src/api/environments.api.ts:13

Parameters​

ParameterType
httpHttpClient

Returns​

EnvironmentsApi

Methods​

createEnvironment()​

createEnvironment(data: CreateEnvironmentRequest): Promise<Environment>;

Defined in: CodeBolt/packages/pluginSdk/src/api/environments.api.ts:51

Parameters​

ParameterType
dataCreateEnvironmentRequest

Returns​

Promise<Environment>


createInstalledProvider()​

createInstalledProvider(data: CreateInstalledProviderRequest): Promise<InstalledProvider>;

Defined in: CodeBolt/packages/pluginSdk/src/api/environments.api.ts:19

Parameters​

ParameterType
dataCreateInstalledProviderRequest

Returns​

Promise<InstalledProvider>


deleteEnvironment()​

deleteEnvironment(id: string): Promise<unknown>;

Defined in: CodeBolt/packages/pluginSdk/src/api/environments.api.ts:67

Parameters​

ParameterType
idstring

Returns​

Promise<unknown>


deleteInstalledProvider()​

deleteInstalledProvider(id: string): Promise<unknown>;

Defined in: CodeBolt/packages/pluginSdk/src/api/environments.api.ts:39

Parameters​

ParameterType
idstring

Returns​

Promise<unknown>


getDiffFiles()​

getDiffFiles(id: string, data: GetDiffFilesRequest): Promise<unknown>;

Defined in: CodeBolt/packages/pluginSdk/src/api/environments.api.ts:83

Parameters​

ParameterType
idstring
dataGetDiffFilesRequest

Returns​

Promise<unknown>


getEnvironment()​

getEnvironment(id: string): Promise<Environment>;

Defined in: CodeBolt/packages/pluginSdk/src/api/environments.api.ts:59

Parameters​

ParameterType
idstring

Returns​

Promise<Environment>


getFullProject()​

getFullProject(id: string): Promise<unknown>;

Defined in: CodeBolt/packages/pluginSdk/src/api/environments.api.ts:95

Parameters​

ParameterType
idstring

Returns​

Promise<unknown>


getInstalledProvider()​

getInstalledProvider(id: string): Promise<InstalledProvider>;

Defined in: CodeBolt/packages/pluginSdk/src/api/environments.api.ts:31

Parameters​

ParameterType
idstring

Returns​

Promise<InstalledProvider>


getLocalProviders()​

getLocalProviders(): Promise<ProviderData[]>;

Defined in: CodeBolt/packages/pluginSdk/src/api/environments.api.ts:15

Returns​

Promise<ProviderData[]>


getProviderStatus()​

getProviderStatus(id: string): Promise<EnvironmentProviderStatus>;

Defined in: CodeBolt/packages/pluginSdk/src/api/environments.api.ts:79

Parameters​

ParameterType
idstring

Returns​

Promise<EnvironmentProviderStatus>


getRunningProviders()​

getRunningProviders(): Promise<InstalledProvider[]>;

Defined in: CodeBolt/packages/pluginSdk/src/api/environments.api.ts:47

Returns​

Promise<InstalledProvider[]>


installProvider()​

installProvider(data: InstallProviderRequest): Promise<InstalledProvider>;

Defined in: CodeBolt/packages/pluginSdk/src/api/environments.api.ts:23

Parameters​

ParameterType
dataInstallProviderRequest

Returns​

Promise<InstalledProvider>


listEnvironments()​

listEnvironments(params?: Record<string, unknown>): Promise<Environment[]>;

Defined in: CodeBolt/packages/pluginSdk/src/api/environments.api.ts:55

Parameters​

ParameterType
params?Record<string, unknown>

Returns​

Promise<Environment[]>


listInstalledProviders()​

listInstalledProviders(params?: Record<string, unknown>): Promise<InstalledProvider[]>;

Defined in: CodeBolt/packages/pluginSdk/src/api/environments.api.ts:27

Parameters​

ParameterType
params?Record<string, unknown>

Returns​

Promise<InstalledProvider[]>


mergePatch()​

mergePatch(id: string, data: MergePatchRequest): Promise<unknown>;

Defined in: CodeBolt/packages/pluginSdk/src/api/environments.api.ts:99

Parameters​

ParameterType
idstring
dataMergePatchRequest

Returns​

Promise<unknown>


readFile()​

readFile(id: string, data: ReadEnvironmentFileRequest): Promise<unknown>;

Defined in: CodeBolt/packages/pluginSdk/src/api/environments.api.ts:87

Parameters​

ParameterType
idstring
dataReadEnvironmentFileRequest

Returns​

Promise<unknown>


restartEnvironment()​

restartEnvironment(id: string, data?: Record<string, unknown>): Promise<unknown>;

Defined in: CodeBolt/packages/pluginSdk/src/api/environments.api.ts:115

Parameters​

ParameterType
idstring
data?Record<string, unknown>

Returns​

Promise<unknown>


sendPullRequest()​

sendPullRequest(id: string, data: SendPullRequestRequest): Promise<unknown>;

Defined in: CodeBolt/packages/pluginSdk/src/api/environments.api.ts:103

Parameters​

ParameterType
idstring
dataSendPullRequestRequest

Returns​

Promise<unknown>


setDefaultProvider()​

setDefaultProvider(id: string, data?: Record<string, unknown>): Promise<unknown>;

Defined in: CodeBolt/packages/pluginSdk/src/api/environments.api.ts:43

Parameters​

ParameterType
idstring
data?Record<string, unknown>

Returns​

Promise<unknown>


startEnvironment()​

startEnvironment(id: string, data?: Record<string, unknown>): Promise<unknown>;

Defined in: CodeBolt/packages/pluginSdk/src/api/environments.api.ts:107

Parameters​

ParameterType
idstring
data?Record<string, unknown>

Returns​

Promise<unknown>


startProvider()​

startProvider(id: string, data?: Record<string, unknown>): Promise<unknown>;

Defined in: CodeBolt/packages/pluginSdk/src/api/environments.api.ts:71

Parameters​

ParameterType
idstring
data?Record<string, unknown>

Returns​

Promise<unknown>


stopEnvironment()​

stopEnvironment(id: string, data?: Record<string, unknown>): Promise<unknown>;

Defined in: CodeBolt/packages/pluginSdk/src/api/environments.api.ts:111

Parameters​

ParameterType
idstring
data?Record<string, unknown>

Returns​

Promise<unknown>


stopProvider()​

stopProvider(id: string, data?: Record<string, unknown>): Promise<unknown>;

Defined in: CodeBolt/packages/pluginSdk/src/api/environments.api.ts:75

Parameters​

ParameterType
idstring
data?Record<string, unknown>

Returns​

Promise<unknown>


updateEnvironment()​

updateEnvironment(id: string, data: UpdateEnvironmentRequest): Promise<Environment>;

Defined in: CodeBolt/packages/pluginSdk/src/api/environments.api.ts:63

Parameters​

ParameterType
idstring
dataUpdateEnvironmentRequest

Returns​

Promise<Environment>


updateInstalledProvider()​

updateInstalledProvider(id: string, data: UpdateInstalledProviderRequest): Promise<InstalledProvider>;

Defined in: CodeBolt/packages/pluginSdk/src/api/environments.api.ts:35

Parameters​

ParameterType
idstring
dataUpdateInstalledProviderRequest

Returns​

Promise<InstalledProvider>


writeFile()​

writeFile(id: string, data: WriteEnvironmentFileRequest): Promise<unknown>;

Defined in: CodeBolt/packages/pluginSdk/src/api/environments.api.ts:91

Parameters​

ParameterType
idstring
dataWriteEnvironmentFileRequest

Returns​

Promise<unknown>