Skip to main content

EnvironmentsApi API

The environmentsApi module of the @codebolt/plugin-sdk.

import plugin from '@codebolt/plugin-sdk';

Quick Reference​

MethodDescription
createEnvironment
createInstalledProvider
deleteEnvironment
deleteInstalledProvider
getDiffFiles
getEnvironment
getFullProject
getInstalledProvider
getLocalProviders
getProviderStatus
getRunningProviders
installProvider
listEnvironments
listInstalledProviders
mergePatch
readFile
restartEnvironment
sendPullRequest
setDefaultProvider
startEnvironment
startProvider
stopEnvironment
stopProvider
updateEnvironment
updateInstalledProvider
writeFile

Methods​


createEnvironment​

plugin.environmentsApi.createEnvironment(data: CreateEnvironmentRequest): Promise<Environment>
ParameterTypeRequiredDescription
dataCreateEnvironmentRequestYes

Returns: Promise<Environment>

Full reference →


createInstalledProvider​

plugin.environmentsApi.createInstalledProvider(data: CreateInstalledProviderRequest): Promise<InstalledProvider>
ParameterTypeRequiredDescription
dataCreateInstalledProviderRequestYes

Returns: Promise<InstalledProvider>

Full reference →


deleteEnvironment​

plugin.environmentsApi.deleteEnvironment(id: string): Promise<unknown>
ParameterTypeRequiredDescription
idstringYes

Returns: Promise<unknown>

Full reference →


deleteInstalledProvider​

plugin.environmentsApi.deleteInstalledProvider(id: string): Promise<unknown>
ParameterTypeRequiredDescription
idstringYes

Returns: Promise<unknown>

Full reference →


getDiffFiles​

plugin.environmentsApi.getDiffFiles(id: string, data: GetDiffFilesRequest): Promise<unknown>
ParameterTypeRequiredDescription
idstringYes
dataGetDiffFilesRequestYes

Returns: Promise<unknown>

Full reference →


getEnvironment​

plugin.environmentsApi.getEnvironment(id: string): Promise<Environment>
ParameterTypeRequiredDescription
idstringYes

Returns: Promise<Environment>

Full reference →


getFullProject​

plugin.environmentsApi.getFullProject(id: string): Promise<unknown>
ParameterTypeRequiredDescription
idstringYes

Returns: Promise<unknown>

Full reference →


getInstalledProvider​

plugin.environmentsApi.getInstalledProvider(id: string): Promise<InstalledProvider>
ParameterTypeRequiredDescription
idstringYes

Returns: Promise<InstalledProvider>

Full reference →


getLocalProviders​

plugin.environmentsApi.getLocalProviders(): Promise<ProviderData[]>

No parameters.

Returns: Promise<ProviderData[]>

Full reference →


getProviderStatus​

plugin.environmentsApi.getProviderStatus(id: string): Promise<EnvironmentProviderStatus>
ParameterTypeRequiredDescription
idstringYes

Returns: Promise<EnvironmentProviderStatus>

Full reference →


getRunningProviders​

plugin.environmentsApi.getRunningProviders(): Promise<InstalledProvider[]>

No parameters.

Returns: Promise<InstalledProvider[]>

Full reference →


installProvider​

plugin.environmentsApi.installProvider(data: InstallProviderRequest): Promise<InstalledProvider>
ParameterTypeRequiredDescription
dataInstallProviderRequestYes

Returns: Promise<InstalledProvider>

Full reference →


listEnvironments​

plugin.environmentsApi.listEnvironments(params?: Record<string, unknown>): Promise<Environment[]>
ParameterTypeRequiredDescription
paramsRecord<string, unknown>No

Returns: Promise<Environment[]>

Full reference →


listInstalledProviders​

plugin.environmentsApi.listInstalledProviders(params?: Record<string, unknown>): Promise<InstalledProvider[]>
ParameterTypeRequiredDescription
paramsRecord<string, unknown>No

Returns: Promise<InstalledProvider[]>

Full reference →


mergePatch​

plugin.environmentsApi.mergePatch(id: string, data: MergePatchRequest): Promise<unknown>
ParameterTypeRequiredDescription
idstringYes
dataMergePatchRequestYes

Returns: Promise<unknown>

Full reference →


readFile​

plugin.environmentsApi.readFile(id: string, data: ReadEnvironmentFileRequest): Promise<unknown>
ParameterTypeRequiredDescription
idstringYes
dataReadEnvironmentFileRequestYes

Returns: Promise<unknown>

Full reference →


restartEnvironment​

plugin.environmentsApi.restartEnvironment(id: string, data?: Record<string, unknown>): Promise<unknown>
ParameterTypeRequiredDescription
idstringYes
dataRecord<string, unknown>No

Returns: Promise<unknown>

Full reference →


sendPullRequest​

plugin.environmentsApi.sendPullRequest(id: string, data: SendPullRequestRequest): Promise<unknown>
ParameterTypeRequiredDescription
idstringYes
dataSendPullRequestRequestYes

Returns: Promise<unknown>

Full reference →


setDefaultProvider​

plugin.environmentsApi.setDefaultProvider(id: string, data?: Record<string, unknown>): Promise<unknown>
ParameterTypeRequiredDescription
idstringYes
dataRecord<string, unknown>No

Returns: Promise<unknown>

Full reference →


startEnvironment​

plugin.environmentsApi.startEnvironment(id: string, data?: Record<string, unknown>): Promise<unknown>
ParameterTypeRequiredDescription
idstringYes
dataRecord<string, unknown>No

Returns: Promise<unknown>

Full reference →


startProvider​

plugin.environmentsApi.startProvider(id: string, data?: Record<string, unknown>): Promise<unknown>
ParameterTypeRequiredDescription
idstringYes
dataRecord<string, unknown>No

Returns: Promise<unknown>

Full reference →


stopEnvironment​

plugin.environmentsApi.stopEnvironment(id: string, data?: Record<string, unknown>): Promise<unknown>
ParameterTypeRequiredDescription
idstringYes
dataRecord<string, unknown>No

Returns: Promise<unknown>

Full reference →


stopProvider​

plugin.environmentsApi.stopProvider(id: string, data?: Record<string, unknown>): Promise<unknown>
ParameterTypeRequiredDescription
idstringYes
dataRecord<string, unknown>No

Returns: Promise<unknown>

Full reference →


updateEnvironment​

plugin.environmentsApi.updateEnvironment(id: string, data: UpdateEnvironmentRequest): Promise<Environment>
ParameterTypeRequiredDescription
idstringYes
dataUpdateEnvironmentRequestYes

Returns: Promise<Environment>

Full reference →


updateInstalledProvider​

plugin.environmentsApi.updateInstalledProvider(id: string, data: UpdateInstalledProviderRequest): Promise<InstalledProvider>
ParameterTypeRequiredDescription
idstringYes
dataUpdateInstalledProviderRequestYes

Returns: Promise<InstalledProvider>

Full reference →


writeFile​

plugin.environmentsApi.writeFile(id: string, data: WriteEnvironmentFileRequest): Promise<unknown>
ParameterTypeRequiredDescription
idstringYes
dataWriteEnvironmentFileRequestYes

Returns: Promise<unknown>

Full reference →