Documentation
¶
Index ¶
- type DependencyWriter
- func (dm *DependencyWriter) AddDependencies(ctx context.Context, projectPath string, language string, ...) error
- func (dm *DependencyWriter) GetRequiredDependencies(language string, operationsData *generatorTypes.OperationsData) ([]types.Dependency, error)
- func (dm *DependencyWriter) GetSupportedLanguages() []string
- func (dm *DependencyWriter) ValidateProjectStructure(projectPath, language string) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DependencyWriter ¶
type DependencyWriter struct {
// contains filtered or unexported fields
}
DependencyWriter handles adding dependencies to projects using the new modular system
func NewDependencyWriter ¶
func NewDependencyWriter(l logger.Logger) *DependencyWriter
NewDependencyWriter creates a new dependency manager using the modular orchestrator
func (*DependencyWriter) AddDependencies ¶
func (dm *DependencyWriter) AddDependencies( ctx context.Context, projectPath string, language string, operationsData *generatorTypes.OperationsData, req generatorTypes.GenerationRequest, ) error
AddDependencies adds required dependencies to the project
func (*DependencyWriter) GetRequiredDependencies ¶
func (dm *DependencyWriter) GetRequiredDependencies(language string, operationsData *generatorTypes.OperationsData) ([]types.Dependency, error)
GetRequiredDependencies returns all dependencies that would be added for the given operations
func (*DependencyWriter) GetSupportedLanguages ¶
func (dm *DependencyWriter) GetSupportedLanguages() []string
GetSupportedLanguages returns all languages supported by dependency management
func (*DependencyWriter) ValidateProjectStructure ¶
func (dm *DependencyWriter) ValidateProjectStructure(projectPath, language string) error
ValidateProjectStructure checks if the project has the required dependency management files
Click to show internal directories.
Click to hide internal directories.