Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ValidateComponentName ¶
ValidateComponentName checks if a component name is valid
Types ¶
type ComponentVersions ¶ added in v0.11.0
ComponentVersions represents the versions for WASM components
type SDKVersions ¶
SDKVersions represents the SDK versions for each language
type Scaffolder ¶
type Scaffolder struct {
// contains filtered or unexported fields
}
Scaffolder handles component generation using CUE templates
func NewScaffolder ¶
func NewScaffolder() (*Scaffolder, error)
NewScaffolder creates a new scaffolder with embedded templates
func (*Scaffolder) GenerateComponent ¶
func (s *Scaffolder) GenerateComponent(name, language string) error
GenerateComponent creates a new component from templates
func (*Scaffolder) GenerateProject ¶
func (s *Scaffolder) GenerateProject(projectDir, name, description, format string) error
GenerateProject creates a new FTL project from templates
func (*Scaffolder) ListLanguages ¶
func (s *Scaffolder) ListLanguages() []string
ListLanguages returns the available languages
type Versions ¶
type Versions struct {
FTLCli string `json:"ftl"`
SDK SDKVersions
Components ComponentVersions
}
Versions represents all versions used in templates
Click to show internal directories.
Click to hide internal directories.