dependency

package
v0.1.0-beta.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 14, 2025 License: MIT Imports: 11 Imported by: 0

Documentation

Index

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

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL