mongo

package
v0.8.1 Latest Latest
Warning

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

Go to latest
Published: Mar 22, 2024 License: MIT Imports: 19 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ModuleStore

type ModuleStore struct {
	// contains filtered or unexported fields
}

ModuleStore represents a mongo backed storage backend.

func NewStorage

func NewStorage(conf *config.MongoConfig, timeout time.Duration) (*ModuleStore, error)

NewStorage returns a connected Mongo backed storage that satisfies the Backend interface.

func (*ModuleStore) Catalog added in v0.8.1

func (s *ModuleStore) Catalog(ctx context.Context, token string, pageSize int) ([]paths.AllPathParams, string, error)

Catalog implements the (./pkg/storage).Cataloger interface. It returns a list of modules and versions contained in the storage.

func (*ModuleStore) Delete

func (s *ModuleStore) Delete(ctx context.Context, module, version string) error

Delete removes a specific version of a module.

func (*ModuleStore) Exists

func (s *ModuleStore) Exists(ctx context.Context, module, vsn string) (bool, error)

Exists checks for a specific version of a module.

func (*ModuleStore) GoMod added in v0.8.1

func (s *ModuleStore) GoMod(ctx context.Context, module, vsn string) ([]byte, error)

GoMod implements storage.Getter.

func (*ModuleStore) Info added in v0.8.1

func (s *ModuleStore) Info(ctx context.Context, module, vsn string) ([]byte, error)

Info implements storage.Getter.

func (*ModuleStore) List

func (s *ModuleStore) List(ctx context.Context, moduleName string) ([]string, error)

List lists all versions of a module.

func (*ModuleStore) Save

func (s *ModuleStore) Save(ctx context.Context, module, version string, mod []byte, zip io.Reader, info []byte) error

Save stores a module in mongo storage.

func (*ModuleStore) Zip added in v0.8.1

func (s *ModuleStore) Zip(ctx context.Context, module, vsn string) (storage.SizeReadCloser, error)

Zip implements storage.Getter.

Jump to

Keyboard shortcuts

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