packagesources

package
v0.1.1 Latest Latest
Warning

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

Go to latest
Published: Feb 24, 2020 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Config

type Config interface {
	// NewPackageSource constructs a PackageSource based on the configuration.
	NewPackageSource() (PackageSource, error)
}

Config is the configuration of a PackageSource. Acts as a factory for PackageSource.

type PackageSource

type PackageSource interface {
	// Load reads in all Preflight packages from a package source.
	Load() ([]*packaging.Package, error)
}

PackageSource can load packages.

type TypedConfig

type TypedConfig struct {
	Type   string
	Config Config
}

TypedConfig wraps a PackageSource config adding a field that identifies its type.

func (*TypedConfig) NewPackageSource

func (tc *TypedConfig) NewPackageSource() (PackageSource, error)

NewPackageSource construct a PackageSource from a TypedConfig.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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