EnvironmentsApi API
The environmentsApi module of the @codebolt/plugin-sdk.
import plugin from '@codebolt/plugin-sdk';
Quick Reference
Methods
createEnvironment
plugin.environmentsApi.createEnvironment(data: CreateEnvironmentRequest): Promise<Environment>
| Parameter | Type | Required | Description |
|---|---|---|---|
data | CreateEnvironmentRequest | Yes |
Returns: Promise<Environment>
createInstalledProvider
plugin.environmentsApi.createInstalledProvider(data: CreateInstalledProviderRequest): Promise<InstalledProvider>
| Parameter | Type | Required | Description |
|---|---|---|---|
data | CreateInstalledProviderRequest | Yes |
Returns: Promise<InstalledProvider>
deleteEnvironment
plugin.environmentsApi.deleteEnvironment(id: string): Promise<unknown>
| Parameter | Type | Required | Description |
|---|---|---|---|
id | string | Yes |
Returns: Promise<unknown>
deleteInstalledProvider
plugin.environmentsApi.deleteInstalledProvider(id: string): Promise<unknown>
| Parameter | Type | Required | Description |
|---|---|---|---|
id | string | Yes |
Returns: Promise<unknown>
getDiffFiles
plugin.environmentsApi.getDiffFiles(id: string, data: GetDiffFilesRequest): Promise<unknown>
| Parameter | Type | Required | Description |
|---|---|---|---|
id | string | Yes | |
data | GetDiffFilesRequest | Yes |
Returns: Promise<unknown>
getEnvironment
plugin.environmentsApi.getEnvironment(id: string): Promise<Environment>
| Parameter | Type | Required | Description |
|---|---|---|---|
id | string | Yes |
Returns: Promise<Environment>
getFullProject
plugin.environmentsApi.getFullProject(id: string): Promise<unknown>
| Parameter | Type | Required | Description |
|---|---|---|---|
id | string | Yes |
Returns: Promise<unknown>
getInstalledProvider
plugin.environmentsApi.getInstalledProvider(id: string): Promise<InstalledProvider>
| Parameter | Type | Required | Description |
|---|---|---|---|
id | string | Yes |
Returns: Promise<InstalledProvider>
getLocalProviders
plugin.environmentsApi.getLocalProviders(): Promise<ProviderData[]>
No parameters.
Returns: Promise<ProviderData[]>
getProviderStatus
plugin.environmentsApi.getProviderStatus(id: string): Promise<EnvironmentProviderStatus>
| Parameter | Type | Required | Description |
|---|---|---|---|
id | string | Yes |
Returns: Promise<EnvironmentProviderStatus>
getRunningProviders
plugin.environmentsApi.getRunningProviders(): Promise<InstalledProvider[]>
No parameters.
Returns: Promise<InstalledProvider[]>
installProvider
plugin.environmentsApi.installProvider(data: InstallProviderRequest): Promise<InstalledProvider>
| Parameter | Type | Required | Description |
|---|---|---|---|
data | InstallProviderRequest | Yes |
Returns: Promise<InstalledProvider>
listEnvironments
plugin.environmentsApi.listEnvironments(params?: Record<string, unknown>): Promise<Environment[]>
| Parameter | Type | Required | Description |
|---|---|---|---|
params | Record<string, unknown> | No |
Returns: Promise<Environment[]>
listInstalledProviders
plugin.environmentsApi.listInstalledProviders(params?: Record<string, unknown>): Promise<InstalledProvider[]>
| Parameter | Type | Required | Description |
|---|---|---|---|
params | Record<string, unknown> | No |
Returns: Promise<InstalledProvider[]>
mergePatch
plugin.environmentsApi.mergePatch(id: string, data: MergePatchRequest): Promise<unknown>
| Parameter | Type | Required | Description |
|---|---|---|---|
id | string | Yes | |
data | MergePatchRequest | Yes |
Returns: Promise<unknown>
readFile
plugin.environmentsApi.readFile(id: string, data: ReadEnvironmentFileRequest): Promise<unknown>
| Parameter | Type | Required | Description |
|---|---|---|---|
id | string | Yes | |
data | ReadEnvironmentFileRequest | Yes |
Returns: Promise<unknown>
restartEnvironment
plugin.environmentsApi.restartEnvironment(id: string, data?: Record<string, unknown>): Promise<unknown>
| Parameter | Type | Required | Description |
|---|---|---|---|
id | string | Yes | |
data | Record<string, unknown> | No |
Returns: Promise<unknown>
sendPullRequest
plugin.environmentsApi.sendPullRequest(id: string, data: SendPullRequestRequest): Promise<unknown>
| Parameter | Type | Required | Description |
|---|---|---|---|
id | string | Yes | |
data | SendPullRequestRequest | Yes |
Returns: Promise<unknown>
setDefaultProvider
plugin.environmentsApi.setDefaultProvider(id: string, data?: Record<string, unknown>): Promise<unknown>
| Parameter | Type | Required | Description |
|---|---|---|---|
id | string | Yes | |
data | Record<string, unknown> | No |
Returns: Promise<unknown>
startEnvironment
plugin.environmentsApi.startEnvironment(id: string, data?: Record<string, unknown>): Promise<unknown>
| Parameter | Type | Required | Description |
|---|---|---|---|
id | string | Yes | |
data | Record<string, unknown> | No |
Returns: Promise<unknown>
startProvider
plugin.environmentsApi.startProvider(id: string, data?: Record<string, unknown>): Promise<unknown>
| Parameter | Type | Required | Description |
|---|---|---|---|
id | string | Yes | |
data | Record<string, unknown> | No |
Returns: Promise<unknown>
stopEnvironment
plugin.environmentsApi.stopEnvironment(id: string, data?: Record<string, unknown>): Promise<unknown>
| Parameter | Type | Required | Description |
|---|---|---|---|
id | string | Yes | |
data | Record<string, unknown> | No |
Returns: Promise<unknown>
stopProvider
plugin.environmentsApi.stopProvider(id: string, data?: Record<string, unknown>): Promise<unknown>
| Parameter | Type | Required | Description |
|---|---|---|---|
id | string | Yes | |
data | Record<string, unknown> | No |
Returns: Promise<unknown>
updateEnvironment
plugin.environmentsApi.updateEnvironment(id: string, data: UpdateEnvironmentRequest): Promise<Environment>
| Parameter | Type | Required | Description |
|---|---|---|---|
id | string | Yes | |
data | UpdateEnvironmentRequest | Yes |
Returns: Promise<Environment>
updateInstalledProvider
plugin.environmentsApi.updateInstalledProvider(id: string, data: UpdateInstalledProviderRequest): Promise<InstalledProvider>
| Parameter | Type | Required | Description |
|---|---|---|---|
id | string | Yes | |
data | UpdateInstalledProviderRequest | Yes |
Returns: Promise<InstalledProvider>
writeFile
plugin.environmentsApi.writeFile(id: string, data: WriteEnvironmentFileRequest): Promise<unknown>
| Parameter | Type | Required | Description |
|---|---|---|---|
id | string | Yes | |
data | WriteEnvironmentFileRequest | Yes |
Returns: Promise<unknown>