service

package
v0.0.0-...-a6c131b Latest Latest
Warning

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

Go to latest
Published: Feb 20, 2023 License: Apache-2.0 Imports: 20 Imported by: 0

Documentation

Index

Constants

View Source
const (
	APISubdomainPrefix = "api."
)

Variables

ProviderSet is service providers.

Functions

This section is empty.

Types

type DownloadService

type DownloadService struct {
	Mirror

	registryv1alpha1connect.UnimplementedDownloadServiceHandler
	// contains filtered or unexported fields
}

func NewDownloadService

func NewDownloadService(m Mirror, logger log.Logger) *DownloadService

func (*DownloadService) Download

func (d *DownloadService) Download(ctx context.Context, req *connect.Request[registryv1alpha1.DownloadRequest]) (*connect.Response[registryv1alpha1.DownloadResponse], error)

func (*DownloadService) DownloadManifestAndBlobs

func (d *DownloadService) DownloadManifestAndBlobs(ctx context.Context, req *connect.Request[registryv1alpha1.DownloadManifestAndBlobsRequest]) (*connect.Response[registryv1alpha1.DownloadManifestAndBlobsResponse], error)

type Mirror

type Mirror interface {
	GetClient() (*http.Client, string)
	Remote() string
	ServerName() string
	ServeHTTP(http.ResponseWriter, *http.Request)
	ObjectStorage() ObjectStorage
}

func NewMirror

func NewMirror(cfg *conf.Mirror, objectStorage *data.ObjectStorage, logger log.Logger) (Mirror, error)

type RepositoryCommitService

type RepositoryCommitService struct {
	Mirror

	registryv1alpha1connect.UnimplementedRepositoryCommitServiceHandler
	// contains filtered or unexported fields
}

func NewRepositoryCommitService

func NewRepositoryCommitService(m Mirror) *RepositoryCommitService

func (*RepositoryCommitService) GetRepositoryCommitByReference

func (r *RepositoryCommitService) GetRepositoryCommitByReference(ctx context.Context, req *connect.Request[registryv1alpha1.GetRepositoryCommitByReferenceRequest]) (*connect.Response[registryv1alpha1.GetRepositoryCommitByReferenceResponse], error)

type RepositoryService

type RepositoryService struct {
	Mirror

	registryv1alpha1connect.UnimplementedRepositoryServiceHandler
	// contains filtered or unexported fields
}

func NewRepositoryService

func NewRepositoryService(m Mirror) *RepositoryService

func (*RepositoryService) DeleteRepository

func (r *RepositoryService) DeleteRepository(ctx context.Context, req *connect.Request[registryv1alpha1.DeleteRepositoryRequest]) (*connect.Response[registryv1alpha1.DeleteRepositoryResponse], error)

func (*RepositoryService) GetRepositoriesByFullName

func (r *RepositoryService) GetRepositoriesByFullName(ctx context.Context, req *connect.Request[registryv1alpha1.GetRepositoriesByFullNameRequest]) (*connect.Response[registryv1alpha1.GetRepositoriesByFullNameResponse], error)

func (*RepositoryService) GetRepositoryByFullName

func (r *RepositoryService) GetRepositoryByFullName(ctx context.Context, req *connect.Request[registryv1alpha1.GetRepositoryByFullNameRequest]) (*connect.Response[registryv1alpha1.GetRepositoryByFullNameResponse], error)

func (*RepositoryService) ListRepositories

func (r *RepositoryService) ListRepositories(ctx context.Context, req *connect.Request[registryv1alpha1.ListRepositoriesRequest]) (*connect.Response[registryv1alpha1.ListRepositoriesResponse], error)

func (*RepositoryService) ListUserRepositories

func (r *RepositoryService) ListUserRepositories(ctx context.Context, req *connect.Request[registryv1alpha1.ListUserRepositoriesRequest]) (*connect.Response[registryv1alpha1.ListUserRepositoriesResponse], error)

type ResolveService

type ResolveService struct {
	Mirror

	registryv1alpha1connect.UnimplementedResolveServiceHandler
	// contains filtered or unexported fields
}

func NewResolveService

func NewResolveService(m Mirror) *ResolveService

func (*ResolveService) GetModulePins

func (r *ResolveService) GetModulePins(ctx context.Context, req *connect.Request[registryv1alpha1.GetModulePinsRequest]) (*connect.Response[registryv1alpha1.GetModulePinsResponse], error)

Jump to

Keyboard shortcuts

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