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>