Skip to main content

Environment API

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

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

Quick Reference​

MethodDescription
createEnvironment
deleteEnvironment
getEnvironment
getEnvironmentStatistics
getEnvironmentStatus
getLocalProviders
getRunningProviders
listEnvironments
restartEnvironment
sendMessageToEnvironment
startAgentInEnvironment
startEnvironment
stopEnvironment
updateEnvironment

Methods​


createEnvironment​

plugin.environment.createEnvironment(environmentData: object): Promise<any>
ParameterTypeRequiredDescription
environmentDataobjectYes

Returns: Promise<any>

Full reference →


deleteEnvironment​

plugin.environment.deleteEnvironment(environmentId: string): Promise<any>
ParameterTypeRequiredDescription
environmentIdstringYes

Returns: Promise<any>

Full reference →


getEnvironment​

plugin.environment.getEnvironment(environmentId: string): Promise<any>
ParameterTypeRequiredDescription
environmentIdstringYes

Returns: Promise<any>

Full reference →


getEnvironmentStatistics​

plugin.environment.getEnvironmentStatistics(): Promise<any>

No parameters.

Returns: Promise<any>

Full reference →


getEnvironmentStatus​

plugin.environment.getEnvironmentStatus(environmentId: string): Promise<any>
ParameterTypeRequiredDescription
environmentIdstringYes

Returns: Promise<any>

Full reference →


getLocalProviders​

plugin.environment.getLocalProviders(): Promise<any>

No parameters.

Returns: Promise<any>

Full reference →


getRunningProviders​

plugin.environment.getRunningProviders(): Promise<any>

No parameters.

Returns: Promise<any>

Full reference →


listEnvironments​

plugin.environment.listEnvironments(): Promise<any>

No parameters.

Returns: Promise<any>

Full reference →


restartEnvironment​

plugin.environment.restartEnvironment(environmentId: string): Promise<any>
ParameterTypeRequiredDescription
environmentIdstringYes

Returns: Promise<any>

Full reference →


sendMessageToEnvironment​

plugin.environment.sendMessageToEnvironment(environmentId: string, message: any): Promise<any>
ParameterTypeRequiredDescription
environmentIdstringYes
messageanyYes

Returns: Promise<any>

Full reference →


startAgentInEnvironment​

plugin.environment.startAgentInEnvironment(environmentId: string, task: string, agentId?: string, threadId?: string): Promise<any>
ParameterTypeRequiredDescription
environmentIdstringYes
taskstringYes
agentIdstringNo
threadIdstringNo

Returns: Promise<any>

Full reference →


startEnvironment​

plugin.environment.startEnvironment(environmentId: string): Promise<any>
ParameterTypeRequiredDescription
environmentIdstringYes

Returns: Promise<any>

Full reference →


stopEnvironment​

plugin.environment.stopEnvironment(environmentId: string): Promise<any>
ParameterTypeRequiredDescription
environmentIdstringYes

Returns: Promise<any>

Full reference →


updateEnvironment​

plugin.environment.updateEnvironment(environmentId: string, updateData: any): Promise<any>
ParameterTypeRequiredDescription
environmentIdstringYes
updateDataanyYes

Returns: Promise<any>

Full reference →