Versions in this module Expand all Collapse all v1 v1.1.0 Sep 28, 2026 v1.0.0 Sep 22, 2026 Changes in this version + type Compilation struct + func (c *Compilation) Artifacts() []*ComponentArtifact + func (c *Compilation) RuntimeComponents(ctx context.Context, configurator RuntimeConfigurator) ([]*registry.RegisteredComponent, error) + func (c *Compilation) Types() (*typecatalog.Catalog, error) + type ComponentArtifact struct + func (a *ComponentArtifact) Component() *spec.Component + func (a *ComponentArtifact) HasLinkedHandler() bool + func (a *ComponentArtifact) InputContract() *registry.InputContract + func (a *ComponentArtifact) InputType() reflect.Type + func (a *ComponentArtifact) IsReport() bool + func (a *ComponentArtifact) NewViewProvider(config bootstrap.ViewRuntimeConfig) (locator.Provider, error) + func (a *ComponentArtifact) OutputType() reflect.Type + func (a *ComponentArtifact) ReaderCompilation() *bootstrap.CompiledReader + type ComposeResponse struct + Columns []cubecompose.Column + Data any + type Derived struct + Component *spec.Component + Handler handler.Handler + InputType reflect.Type + OutputType reflect.Type + Plan *Plan + Type *x.Type + type Handler struct + func NewHandler(plan *Plan) *Handler + func (h *Handler) Execute(ctx context.Context, invocation rhandler.Invocation) (any, error) + type Plan struct + func (p *Plan) InputType() reflect.Type + func (p *Plan) OutputType() reflect.Type + func (p *Plan) Target() exec.ComponentTarget + type Project struct + func (p *Project) Components() []*spec.Component + func (p *Project) Derived() []*Derived + type ProjectCompiler struct + func NewProjectCompiler(config ProjectConfig) *ProjectCompiler + func (c *ProjectCompiler) Compile(sources []Source) (*Project, error) + func (c *ProjectCompiler) CompileArtifacts(inputs []bootstrap.ArtifactInput) (*Compilation, error) + type ProjectConfig struct + Authority typecatalog.Authority + Registry *x.Registry + Types *typecatalog.Catalog + type ProjectedComponent struct + Description string + MCPEnabled bool + Method string + Name string + Path string + func ProjectedComponents(component *spec.Component) []ProjectedComponent + type RuntimeCapabilities struct + DataSource exec.DataSource + Handler handler.Handler + Invocation handler.InvocationCapabilities + Providers []locator.Provider + Reader exec.Reader + type RuntimeConfigurator interface + Configure func(context.Context, *ComponentArtifact) (RuntimeCapabilities, error) + type RuntimeConfigureFunc func(context.Context, *ComponentArtifact) (RuntimeCapabilities, error) + func (f RuntimeConfigureFunc) Configure(ctx context.Context, artifact *ComponentArtifact) (RuntimeCapabilities, error) + type Source struct + Component *spec.Component + Input *registry.InputContract + OutputType reflect.Type