Documentation
¶
Overview ¶
Package build contains UseCases for building binaries from source.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BuildUseCase ¶
type BuildUseCase struct {
// contains filtered or unexported fields
}
BuildUseCase handles building binaries from source.
func NewBuildUseCase ¶
func NewBuildUseCase( builder ports.Builder, binaryCache ports.BinaryCache, logger ports.Logger, ) *BuildUseCase
NewBuildUseCase creates a new BuildUseCase.
func (*BuildUseCase) Execute ¶
func (uc *BuildUseCase) Execute(ctx context.Context, input dto.BuildInput) (*dto.BuildOutput, error)
Execute builds a binary from source.
type CacheCleanUseCase ¶
type CacheCleanUseCase struct {
// contains filtered or unexported fields
}
CacheCleanUseCase handles cleaning the binary cache.
func NewCacheCleanUseCase ¶
func NewCacheCleanUseCase(binaryCache ports.BinaryCache, logger ports.Logger) *CacheCleanUseCase
NewCacheCleanUseCase creates a new CacheCleanUseCase.
func (*CacheCleanUseCase) Execute ¶
func (uc *CacheCleanUseCase) Execute(ctx context.Context, input dto.CacheCleanInput) (*dto.CacheCleanOutput, error)
Execute cleans the binary cache.
type CacheListUseCase ¶
type CacheListUseCase struct {
// contains filtered or unexported fields
}
CacheListUseCase handles listing cached binaries.
func NewCacheListUseCase ¶
func NewCacheListUseCase(binaryCache ports.BinaryCache, logger ports.Logger) *CacheListUseCase
NewCacheListUseCase creates a new CacheListUseCase.
func (*CacheListUseCase) Execute ¶
func (uc *CacheListUseCase) Execute(ctx context.Context, input dto.CacheListInput) (*dto.CacheListOutput, error)
Execute lists cached binaries.
Click to show internal directories.
Click to hide internal directories.