Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // NopModuleReaderProvider is a no-op ModuleReaderProvider. NopModuleReaderProvider = ModuleReaderProviderFunc( func(context.Context, applog.Container) (bufmodule.ModuleReader, error) { return bufmodule.NewNopModuleReader(), nil }, ) )
Functions ¶
func NewFetchImageReader ¶ added in v0.21.0
func NewFetchImageReader(logger *zap.Logger) buffetch.ImageReader
NewFetchImageReader creates a new buffetch.ImageReader with the default HTTP client and git cloner.
func NewFetchReader ¶ added in v0.20.5
NewFetchReader creates a new buffetch.Reader with the default HTTP client and git cloner.
func NewFetchSourceReader ¶ added in v0.21.0
func NewFetchSourceReader(logger *zap.Logger) buffetch.SourceReader
NewFetchSourceReader creates a new buffetch.SourceReader with the default HTTP client and git cloner.
Types ¶
type ModuleReaderProvider ¶ added in v0.21.0
type ModuleReaderProvider interface {
GetModuleReader(context.Context, applog.Container) (bufmodule.ModuleReader, error)
}
ModuleReaderProvider provides ModuleReaders.
type ModuleReaderProviderFunc ¶ added in v0.21.0
type ModuleReaderProviderFunc func(context.Context, applog.Container) (bufmodule.ModuleReader, error)
ModuleReaderProviderFunc is a function that implements ModuleReaderProvider.
func (ModuleReaderProviderFunc) GetModuleReader ¶ added in v0.21.0
func (f ModuleReaderProviderFunc) GetModuleReader(ctx context.Context, container applog.Container) (bufmodule.ModuleReader, error)
GetModuleReader implements ModuleReaderProvider.
Click to show internal directories.
Click to hide internal directories.