services

package
v0.0.3 Latest Latest
Warning

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

Go to latest
Published: Jul 6, 2025 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ArchiverService

type ArchiverService interface {
	CreateArchives(buildInfo *models.BuildInfo, buildResults []models.BuildResult) ([]models.ArchiveResult, error)
	CreateArchive(buildInfo *models.BuildInfo, buildResult models.BuildResult) (models.ArchiveResult, error)
}

func NewArchiverService

func NewArchiverService(fileSystemProvider providers.FileSystemProvider) ArchiverService

type BuilderService

type BuilderService interface {
	BuildTargets(buildInfo *models.BuildInfo, buildConfig models.BuildConfig) ([]models.BuildResult, error)
}

func NewBuilderService

func NewBuilderService(commandProvider providers.CommandProvider, fileSystemProvider providers.FileSystemProvider) BuilderService

type ConfigService

type ConfigService interface {
	ConfigExists() bool
	CreateDefaultConfig() error
	LoadConfig() (*models.Config, error)
	GetDefaultConfigData() []byte
}

func NewConfigService

func NewConfigService(fsProvider providers.FileSystemProvider) ConfigService

type FormulaService

type FormulaService interface {
	GenerateFormula(buildInfo models.BuildInfo, archiveResults []models.ArchiveResult, brewConfig models.BrewConfig) error
}

func NewFormulaService

func NewFormulaService(fsProvider providers.FileSystemProvider, gitProvider providers.GitProvider) FormulaService

type VersionService

type VersionService interface {
	GetBuildInfo() (*models.BuildInfo, error)
}

func NewVersionService

func NewVersionService(gitProvider providers.GitProvider, fileSystemProvider providers.FileSystemProvider) VersionService

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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