Documentation ¶
Index ¶
- Constants
- Variables
- func GetImageReferenceForServiceName(svcName string, appSpec *v1.AppSpec, imageData v1.ImagesData) (result string, found bool)
- func IconFromTar(reader io.Reader) ([]byte, error)
- type AppDefinition
- func (a *AppDefinition) AppSpec() (*v1.AppSpec, error)
- func (a *AppDefinition) Args() (*v1.ParamSpec, error)
- func (a *AppDefinition) BuilderSpec() (*v1.BuilderSpec, error)
- func (a *AppDefinition) JSON() (string, error)
- func (a *AppDefinition) WatchFiles(cwd string) (result []string, _ error)
- func (a *AppDefinition) WithArgs(args map[string]any, profiles []string) (*AppDefinition, map[string]any, error)
- func (a *AppDefinition) WithImageData(imageData v1.ImagesData) *AppDefinition
- func (a *AppDefinition) YAML() (string, error)
- type DataFiles
Constants ¶
View Source
const ( IconFile = "icon" ReadmeFile = "README" AcornCueFile = "Acornfile" ImageDataFile = "images.json" VCSDataFile = "vcs.json" BuildDataFile = "build.json" )
Variables ¶
View Source
var (
ErrInvalidInput = errors.New("invalid input")
)
Functions ¶
Types ¶
type AppDefinition ¶
type AppDefinition struct {
// contains filtered or unexported fields
}
func FromAppImage ¶
func FromAppImage(appImage *v1.AppImage) (*AppDefinition, error)
func NewAppDefinition ¶
func NewAppDefinition(data []byte) (*AppDefinition, error)
func (*AppDefinition) BuilderSpec ¶
func (a *AppDefinition) BuilderSpec() (*v1.BuilderSpec, error)
func (*AppDefinition) JSON ¶
func (a *AppDefinition) JSON() (string, error)
func (*AppDefinition) WatchFiles ¶
func (a *AppDefinition) WatchFiles(cwd string) (result []string, _ error)
func (*AppDefinition) WithArgs ¶
func (a *AppDefinition) WithArgs(args map[string]any, profiles []string) (*AppDefinition, map[string]any, error)
func (*AppDefinition) WithImageData ¶
func (a *AppDefinition) WithImageData(imageData v1.ImagesData) *AppDefinition
func (*AppDefinition) YAML ¶
func (a *AppDefinition) YAML() (string, error)
Click to show internal directories.
Click to hide internal directories.