Versions in this module Expand all Collapse all v0 v0.99.0 Jul 7, 2018 Changes in this version + func IsNotFoundError(err error) bool + func IsVersionAlreadyExistsErr(err error) bool + type Backend interface + type BackendConnector interface + Connect func() error + func NoOpBackendConnector(b Backend) BackendConnector + type Checker interface + Exists func(module, version string) bool + type Connector interface + Connect func() error + type Deleter interface + Delete func(module, vsn string) error + type ErrNotFound struct + Module string + func (n ErrNotFound) Error() string + type ErrVersionAlreadyExists struct + Module string + Version string + func (e ErrVersionAlreadyExists) Error() string + type ErrVersionNotFound struct + Module string + Version string + func (e ErrVersionNotFound) Error() string + type Getter interface + Get func(module, vsn string) (*Version, error) + type Lister interface + List func(module string) ([]string, error) + type Module struct + Info []byte + Mod []byte + Module string + Version string + Zip []byte + type Reader struct + type RevInfo struct + Name string + Short string + Time time.Time + Version string + type Saver interface + Save func(ctx context.Context, module, version string, mod []byte, zip io.Reader, ...) error + type Version struct + Info []byte + Mod []byte + Zip io.ReadCloser