Documentation
¶
Index ¶
- Variables
- func AddClientEnv(env []string) []string
- func CheckWorkspaceAccess(workspaceName string, credentials sdk.Credentials) (sdk.Workspace, error)
- func ErrorHandler(request *http.Request, kind string, name string, body string)
- func Execute(releaseVersion string, releaseCommit string, releaseDate string) error
- func GetHuhTheme() *huh.Theme
- type ApplyOption
- type ApplyResult
- type CreateAgentAppOptions
- type ErrorModel
- type GithubContentResponse
- type GithubTreeResponse
- type IgnoreDir
- type IgnoreFile
- type Operations
- func (r *Operations) ApiKeyLogin(workspace string)
- func (r *Operations) Apply(filePath string, opts ...ApplyOption) ([]ApplyResult, error)
- func (r *Operations) ApplyCmd() *cobra.Command
- func (r *Operations) BootChat(ctx context.Context, workspace string, resourceType string, ...) error
- func (r *Operations) Chat(ctx context.Context, workspace string, resourceType string, ...) error
- func (r *Operations) ChatCmd() *cobra.Command
- func (r *Operations) CheckResource(ctx context.Context, workspace string, resourceType string, ...) error
- func (r *Operations) CliCommand(ctx context.Context, operationId string, fn interface{})
- func (r *Operations) ClientCredentialsLogin(workspace string, clientCredentials string)
- func (r *Operations) CreateAgentAppCmd() *cobra.Command
- func (r *Operations) DeleteCmd() *cobra.Command
- func (r *Operations) DeployAgentAppCmd() *cobra.Command
- func (r *Operations) DeviceModeLogin(workspace string)
- func (r *Operations) DeviceModeLoginFinalize(deviceCode string, workspace string)
- func (r *Operations) DocCmd() *cobra.Command
- func (r *Operations) GetCmd() *cobra.Command
- func (r *Operations) GetRegistryURL() string
- func (r *Operations) ListOrSetWorkspacesCmd() *cobra.Command
- func (r *Operations) LoginCmd() *cobra.Command
- func (r *Operations) LogoutCmd() *cobra.Command
- func (r *Operations) RunCmd() *cobra.Command
- func (r *Operations) SendMessage(ctx context.Context, workspace string, resourceType string, ...) (string, error)
- func (r *Operations) ServeCmd() *cobra.Command
- func (r *Operations) SetBaseURL(url string)
- func (r *Operations) VersionCmd() *cobra.Command
- type RegisterImpl
- type Resource
- func (resource Resource) DeleteFn(name string)
- func (resource Resource) GetFn(name string)
- func (resource Resource) ListFn()
- func (resource Resource) PostFn(resourceName string, name string, resourceObject interface{}, upload bool, ...) *ResourceOperationResult
- func (resource Resource) PutFn(resourceName string, name string, resourceObject interface{}, upload bool, ...) *ResourceOperationResult
- type ResourceOperationResult
- type Result
- type ResultMetadata
- type TemplateConfig
Constants ¶
This section is empty.
Variables ¶
var APP_URL = "https://app.blaxel.ai"
var BASE_URL = "https://api.blaxel.ai/v0"
var REGISTRY_URL = "https://us.registry.blaxel.ai"
var RUN_URL = "https://run.blaxel.ai"
Functions ¶
func AddClientEnv ¶ added in v0.0.47
func CheckWorkspaceAccess ¶
func GetHuhTheme ¶
getTheme returns a custom theme configuration for the CLI interface using the Dracula color scheme. It customizes various UI elements like buttons, text inputs, and selection indicators.
Types ¶
type ApplyOption ¶ added in v0.0.57
type ApplyOption func(*applyOptions)
ApplyOption defines a function type for apply options
func WithAutogenerated ¶ added in v0.0.57
func WithAutogenerated(autogenerated bool) ApplyOption
WithUpload sets the upload option
func WithRecursive ¶ added in v0.0.57
func WithRecursive(recursive bool) ApplyOption
WithRecursive sets the recursive option
func WithUpload ¶ added in v0.0.57
func WithUpload(upload bool) ApplyOption
WithUpload sets the upload option
type ApplyResult ¶
type ApplyResult struct {
Kind string
Name string
Result ResourceOperationResult
}
type CreateAgentAppOptions ¶
type CreateAgentAppOptions struct {
Directory string // Target directory for the new agent app
ProjectName string // Name of the project
ProjectDescription string // Description of the project
Language string // Language to use for the project
Template string // Template to use for the project
Author string // Author of the project
TemplateOptions map[string]*string // Options for the template
IgnoreFiles map[string]IgnoreFile
IgnoreDirs map[string]IgnoreDir
}
CreateAgentAppOptions contains all the configuration options needed to create a new agent app.
type ErrorModel ¶
type GithubContentResponse ¶
type GithubContentResponse struct {
Content string `json:"content"`
}
type GithubTreeResponse ¶
type GithubTreeResponse struct {
Tree []struct {
Path string `json:"path"`
} `json:"tree"`
}
type IgnoreFile ¶
type Operations ¶
func (*Operations) ApiKeyLogin ¶
func (r *Operations) ApiKeyLogin(workspace string)
func (*Operations) Apply ¶
func (r *Operations) Apply(filePath string, opts ...ApplyOption) ([]ApplyResult, error)
func (*Operations) ApplyCmd ¶
func (r *Operations) ApplyCmd() *cobra.Command
func (*Operations) ChatCmd ¶ added in v0.0.46
func (r *Operations) ChatCmd() *cobra.Command
func (*Operations) CheckResource ¶ added in v0.0.57
func (*Operations) CliCommand ¶
func (r *Operations) CliCommand(ctx context.Context, operationId string, fn interface{})
func (*Operations) ClientCredentialsLogin ¶
func (r *Operations) ClientCredentialsLogin(workspace string, clientCredentials string)
func (*Operations) CreateAgentAppCmd ¶
func (r *Operations) CreateAgentAppCmd() *cobra.Command
CreateAgentAppCmd returns a cobra.Command that implements the 'create-agent-app' CLI command. The command creates a new Blaxel agent app in the specified directory after collecting necessary configuration through an interactive prompt. Usage: bl create-agent-app directory
func (*Operations) DeleteCmd ¶
func (r *Operations) DeleteCmd() *cobra.Command
func (*Operations) DeployAgentAppCmd ¶
func (r *Operations) DeployAgentAppCmd() *cobra.Command
func (*Operations) DeviceModeLogin ¶
func (r *Operations) DeviceModeLogin(workspace string)
func (*Operations) DeviceModeLoginFinalize ¶
func (r *Operations) DeviceModeLoginFinalize(deviceCode string, workspace string)
func (*Operations) DocCmd ¶
func (r *Operations) DocCmd() *cobra.Command
func (*Operations) GetCmd ¶
func (r *Operations) GetCmd() *cobra.Command
func (*Operations) GetRegistryURL ¶
func (r *Operations) GetRegistryURL() string
func (*Operations) ListOrSetWorkspacesCmd ¶
func (r *Operations) ListOrSetWorkspacesCmd() *cobra.Command
func (*Operations) LoginCmd ¶
func (r *Operations) LoginCmd() *cobra.Command
func (*Operations) LogoutCmd ¶
func (r *Operations) LogoutCmd() *cobra.Command
func (*Operations) RunCmd ¶
func (r *Operations) RunCmd() *cobra.Command
func (*Operations) SendMessage ¶ added in v0.0.57
func (*Operations) ServeCmd ¶
func (r *Operations) ServeCmd() *cobra.Command
func (*Operations) SetBaseURL ¶
func (r *Operations) SetBaseURL(url string)
func (*Operations) VersionCmd ¶
func (r *Operations) VersionCmd() *cobra.Command
type RegisterImpl ¶
type RegisterImpl struct {
}
type Resource ¶
type Resource struct {
Kind string
Short string
Plural string
Singular string
SpecType reflect.Type
List interface{}
Get interface{}
Delete interface{}
Put interface{}
Post interface{}
WithStatus bool
}
type ResourceOperationResult ¶
type ResultMetadata ¶
type TemplateConfig ¶
type TemplateConfig struct {
Variables []struct {
Name string `yaml:"name"`
Label *string `yaml:"label"`
Type string `yaml:"type"`
Description string `yaml:"description"`
File string `yaml:"file"`
Skip string `yaml:"skip"`
Folder string `yaml:"folder"`
Options []struct {
Label string `yaml:"label"`
Value string `yaml:"value"`
Name string `yaml:"name"`
File string `yaml:"file"`
Skip string `yaml:"skip"`
Folder string `yaml:"folder"`
} `yaml:"options"`
} `yaml:"variables"`
}