bufcli

package
v0.21.0 Latest Latest
Warning

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

Go to latest
Published: Sep 2, 2020 License: Apache-2.0 Imports: 8 Imported by: 0

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

func NewFetchReader(logger *zap.Logger, moduleReader bufmodule.ModuleReader) buffetch.Reader

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.

Jump to

Keyboard shortcuts

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