Versions in this module Expand all Collapse all v0 v0.1.1 Oct 11, 2024 Changes in this version type Driver + func (d *Driver) SaveFileDialog(opts SaveDialogOptions) (string, error) + type SaveDialogOptions struct + DefaultDirectory string + DefaultFilename string + Filters []FileFilter + Title string v0.1.0 Jun 20, 2024 Changes in this version + const ApplicationArgumentChannel + const ApplicationLogChannel + const Domain + const OperationCancelChannel + const PackageCountMetric + const ProjectCountMetric + const ProjectRunMetric + const ProjectUpdateMetric + const StartupMetric + const StoreInsertMetric + type AddPackageOpts struct + Reference string + type AddProjectPackageOpts struct + ID uuid.UUID + Reference reference.Reference + type AggregateMetricsOpts types.FilterMetricsOpts + type AggregateMetricsResult struct + Aggregate *types.Aggregate + type Application struct + func New(opts ApplicationOpts) (*Application, error) + func (a *Application) Execute() error + func (a *Application) Open(ctx context.Context, filePath string) error + type ApplicationOpts struct + Args []string + Assets fs.FS + Version string + type CancelOperationOpts struct + ID uuid.UUID + type CreateProjectOpts struct + Name string + type CreateProjectResult struct + OperationID uuid.UUID + type DeleteProjectOpts struct + ID uuid.UUID + type Details struct + ApplicationConfigPath string + InstallationPath string + PackagePath string + Platform string + RocketBlendConfigPath string + Version string + type Driver struct + func NewDriver(opts ...Option) (*Driver, error) + func (d *Driver) AddPackage(opts AddPackageOpts) error + func (d *Driver) AddProjectPackage(opts AddProjectPackageOpts) error + func (d *Driver) AggregateMetrics(opts AggregateMetricsOpts) (*AggregateMetricsResult, error) + func (d *Driver) CancelOperation(opts CancelOperationOpts) error + func (d *Driver) CreateProject(opts CreateProjectOpts) (*CreateProjectResult, error) + func (d *Driver) DeleteProject(opts DeleteProjectOpts) error + func (d *Driver) GetDetails() (*Details, error) + func (d *Driver) GetOperation(opts GetOperationOpts) (*GetOperationResult, error) + func (d *Driver) GetPackage(opts GetPackageOpts) (*GetPackageResult, error) + func (d *Driver) GetPreferences() (*Preferences, error) + func (d *Driver) GetProject(opts GetPackageOpts) (*GetProjectResult, error) + func (d *Driver) InstallPackage(opts InstallPackageOpts) (*InstallPackageResult, error) + func (d *Driver) ListMetrics(opts ListMetricsOpts) (*ListMetricsResult, error) + func (d *Driver) ListOperations() (*ListOperationsResult, error) + func (d *Driver) ListPackages(opts ListPackagesOpts) (*ListPackagesResult, error) + func (d *Driver) ListProjects(opts ListProjectsOpts) (*ListProjectsResult, error) + func (d *Driver) LongRunningOperation() (uuid.UUID, error) + func (d *Driver) LongRunningRequestWithCancellation(cid uuid.UUID) error + func (d *Driver) OpenDirectoryDialog(opts OpenDialogOptions) (string, error) + func (d *Driver) OpenExplorer(opts OpenExplorerOptions) error + func (d *Driver) OpenFileDialog(opts OpenDialogOptions) (string, error) + func (d *Driver) Quit() + func (d *Driver) RefreshPackages() error + func (d *Driver) RemoveProjectPackage(opts RemoveProjectPackageOpts) error + func (d *Driver) RenderProject(opts RenderProjectOpts) error + func (d *Driver) RunProject(opts RunProjectOpts) error + func (d *Driver) UninstallPackage(opts UninstallPackageOpts) error + func (d *Driver) UpdatePreferences(opts UpdatePreferencesOpts) error + func (d *Driver) UpdateProject(opts UpdateProjectOpts) error + type Feature struct + Addon bool + Developer bool + type FileFilter struct + DisplayName string + Pattern string + type GetOperationOpts struct + ID uuid.UUID + type GetOperationResult struct + Operation *types.Operation + type GetPackageOpts struct + ID uuid.UUID + type GetPackageResult struct + Package *types.Package + type GetProjectOpts struct + ID uuid.UUID + type GetProjectResult struct + Project *types.Project + type InstallPackageOpts struct + ID uuid.UUID + type InstallPackageResult struct + OperationID uuid.UUID + type LaunchEvent struct + Args []string + type ListMetricsOpts types.FilterMetricsOpts + type ListMetricsResult struct + Metrics []*types.Metric + type ListOperationsOpts struct + type ListOperationsResult struct + Operations []*types.Operation + type ListPackagesOpts struct + Query string + References []string + State enums.PackageState + Type enums.PackageType + type ListPackagesResult struct + Packages []*types.Package + type ListProjectsOpts struct + Query string + type ListProjectsResult struct + Projects []*types.Project + type OpenDialogOptions struct + DefaultDirectory string + DefaultFilename string + Filters []FileFilter + Title string + type OpenExplorerOptions struct + Path string + type Option func(*Options) + func WithArgs(args ...string) Option + func WithContainer(container types.Container) Option + func WithPlatform(platform rbruntime.Platform) Option + func WithVersion(version string) Option + func WithWriter(writer buffer.BufferManager) Option + type Options struct + Args []string + Container types.Container + Platform rbruntime.Platform + Version string + Writer buffer.BufferManager + type Preferences struct + Feature Feature + WatchPath string + type RemoveProjectPackageOpts struct + ID uuid.UUID + Reference reference.Reference + type RenderProjectOpts struct + ID uuid.UUID + type RunProjectOpts struct + ID uuid.UUID + type UninstallPackageOpts struct + ID uuid.UUID + type UpdatePreferencesOpts Preferences + type UpdateProjectOpts struct + ID uuid.UUID + Name *string