Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Service ¶
type Service interface { // Returns an error e such that "github.com/go-mod-proxy/go-mod-proxy/internal/errors".ErrorIsCode(e, NotFound) // is true if the specified module version does not exist. Info(ctx context.Context, moduleVersion *module.Version) (*Info, error) // Returns an error e such that "github.com/go-mod-proxy/go-mod-proxy/internal/errors".ErrorIsCode(e, NotFound) // is true if the specified module version does not exist. Latest(ctx context.Context, modulePath string) (*Info, error) // List returns an io.ReadCloser who's byte stream is the concatenation of version+"\n" for each version of the specified module. // Returns an error e such that "github.com/go-mod-proxy/go-mod-proxy/internal/errors".ErrorIsCode(e, NotFound) // is true if the specified module does not exist. List(ctx context.Context, modulePath string) (io.ReadCloser, error) // Zip returns an an io.ReadCloser who's byte stream is a zip archive containing all relevant files of the specified module version.s // Returns an error e such that "github.com/go-mod-proxy/go-mod-proxy/internal/errors".ErrorIsCode(e, NotFound) // is true if the specified module version does not exist. Zip(ctx context.Context, moduleVersion *module.Version) (io.ReadCloser, error) // GoMod returns an io.ReadCloser who's byte stream is the go.mod file of the specified module version. // Returns an error e such that "github.com/go-mod-proxy/go-mod-proxy/internal/errors".ErrorIsCode(e, NotFound) // is true if the specified module version does not exist. GoMod(ctx context.Context, moduleVersion *module.Version) (io.ReadCloser, error) }
Service is a strongly-typed interface for the Go module proxy protocol https://golang.org/cmd/go/#hdr-Module_proxy_protocol.
Click to show internal directories.
Click to hide internal directories.