grpc

package
v0.19.6 Latest Latest
Warning

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

Go to latest
Published: Oct 31, 2023 License: MIT Imports: 24 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewAPIServiceServer

func NewAPIServiceServer(
	svc *apiserver.Service,
	avatarBaseURL domain.AvatarBaseURL,
) pbconnect.APIServiceHandler

func NewControllerBuilderService

func NewControllerBuilderService(
	logStream *logstream.Service,
) domain.ControllerBuilderService

func NewControllerSSGenService

func NewControllerSSGenService() domain.ControllerSSGenService

func NewControllerService

func NewControllerService(
	backend domain.Backend,
	fetcher repofetcher.Service,
	cd cdservice.Service,
	builder domain.ControllerBuilderService,
	logStream *logstream.Service,
	pubKey *ssh.PublicKeys,
	sshConf domain.SSHConfig,
	adminerURL domain.AdminerURL,
) pbconnect.ControllerServiceHandler

Types

type APIService

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

func (*APIService) CancelBuild

func (*APIService) CreateApplication

func (*APIService) CreateRepository

func (*APIService) CreateUserKey

func (*APIService) DeleteApplication

func (*APIService) DeleteEnvVar added in v0.7.3

func (*APIService) DeleteRepository

func (*APIService) DeleteUserKey

func (*APIService) GenerateKeyPair added in v0.6.0

func (*APIService) GetAllBuilds added in v0.13.0

func (*APIService) GetApplication

func (*APIService) GetApplicationMetrics added in v0.15.0

func (*APIService) GetAvailableMetrics added in v0.15.0

func (*APIService) GetBuild

func (*APIService) GetBuildArtifact

func (*APIService) GetBuildLog

func (*APIService) GetBuildLogStream

func (s *APIService) GetBuildLogStream(ctx context.Context, req *connect.Request[pb.BuildIdRequest], st *connect.ServerStream[pb.BuildLog]) error

func (*APIService) GetMe

func (*APIService) GetRepository

func (*APIService) GetRepositoryRefs added in v0.13.0

func (*APIService) GetSystemInfo added in v0.10.1

func (*APIService) GetUserKeys

func (*APIService) GetUsers added in v0.4.6

func (*APIService) RefreshRepository

func (*APIService) RetryCommitBuild

func (*APIService) StartApplication

func (*APIService) StopApplication

func (*APIService) UpdateApplication

func (*APIService) UpdateRepository

type AuthHeader

type AuthHeader string

type AuthInterceptor

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

func NewAuthInterceptor

func NewAuthInterceptor(
	userRepo domain.UserRepository,
	header AuthHeader,
) *AuthInterceptor

func (*AuthInterceptor) WrapStreamingClient

func (*AuthInterceptor) WrapStreamingHandler

func (*AuthInterceptor) WrapUnary

func (a *AuthInterceptor) WrapUnary(unaryFunc connect.UnaryFunc) connect.UnaryFunc

type ControllerBuilderService

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

func (*ControllerBuilderService) BroadcastBuilder

func (s *ControllerBuilderService) BroadcastBuilder(req *pb.BuilderRequest)

func (*ControllerBuilderService) ConnectBuilder

func (*ControllerBuilderService) ListenBuildSettled

func (s *ControllerBuilderService) ListenBuildSettled() (sub <-chan struct{}, unsub func())

func (*ControllerBuilderService) ListenBuilderIdle

func (s *ControllerBuilderService) ListenBuilderIdle() (sub <-chan struct{}, unsub func())

func (*ControllerBuilderService) StartBuilds added in v0.4.10

func (s *ControllerBuilderService) StartBuilds(buildIDs []string)

type ControllerBuilderServiceClient

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

func (*ControllerBuilderServiceClient) ConnectBuilder

func (c *ControllerBuilderServiceClient) ConnectBuilder(ctx context.Context, onRequest func(req *pb.BuilderRequest), response <-chan *pb.BuilderResponse) error

type ControllerSSGenService

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

func (*ControllerSSGenService) BroadcastSSGen

func (s *ControllerSSGenService) BroadcastSSGen(req *pb.SSGenRequest)

func (*ControllerSSGenService) ConnectSSGen

type ControllerSSGenServiceClient

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

func (*ControllerSSGenServiceClient) ConnectSSGen

func (c *ControllerSSGenServiceClient) ConnectSSGen(ctx context.Context, onRequest func(req *pb.SSGenRequest)) error

type ControllerService

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

func (*ControllerService) CancelBuild

func (*ControllerService) FetchRepository

func (*ControllerService) GetSystemInfo added in v0.10.1

func (*ControllerService) RegisterBuild added in v0.9.0

func (*ControllerService) StreamBuildLog

func (*ControllerService) SyncDeployments

type ControllerServiceClient

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

func (*ControllerServiceClient) CancelBuild

func (c *ControllerServiceClient) CancelBuild(ctx context.Context, buildID string) error

func (*ControllerServiceClient) FetchRepository

func (c *ControllerServiceClient) FetchRepository(ctx context.Context, repositoryID string) error

func (*ControllerServiceClient) GetSystemInfo added in v0.10.1

func (c *ControllerServiceClient) GetSystemInfo(ctx context.Context) (*domain.SystemInfo, error)

func (*ControllerServiceClient) RegisterBuild added in v0.9.0

func (c *ControllerServiceClient) RegisterBuild(ctx context.Context, appID string) error

func (*ControllerServiceClient) StreamBuildLog

func (c *ControllerServiceClient) StreamBuildLog(ctx context.Context, buildID string) (<-chan *pb.BuildLog, error)

func (*ControllerServiceClient) SyncDeployments

func (c *ControllerServiceClient) SyncDeployments(ctx context.Context) error

type ControllerServiceClientConfig

type ControllerServiceClientConfig struct {
	URL string `mapstructure:"url" yaml:"url"`
}

Directories

Path Synopsis
pb

Jump to

Keyboard shortcuts

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