handler

package
v8.7.1+incompatible Latest Latest
Warning

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

Go to latest
Published: Mar 6, 2019 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ReceivePack

func ReceivePack(ctx context.Context, conn *grpc.ClientConn, request *pb.SSHReceivePackRequest) (int32, error)

ReceivePack issues a Gitaly receive-pack rpc to the provided address

func RunGitalyCommand

func RunGitalyCommand(handler GitalyHandlerFunc)

RunGitalyCommand provides a bootstrap for Gitaly commands executed through GitLab-Shell. It ensures that logging, tracing and other common concerns are configured before executing the `handler`. RunGitalyCommand will handle errors internally and call `os.Exit()` on completion. This method will never return to the caller.

func UploadArchive

func UploadArchive(ctx context.Context, conn *grpc.ClientConn, request *pb.SSHUploadArchiveRequest) (int32, error)

UploadArchive issues a Gitaly upload-archive rpc to the provided address

func UploadPack

func UploadPack(ctx context.Context, conn *grpc.ClientConn, request *pb.SSHUploadPackRequest) (int32, error)

UploadPack issues a Gitaly upload-pack rpc to the provided address

Types

type GitalyHandlerFunc

type GitalyHandlerFunc func(ctx context.Context, client *grpc.ClientConn, requestJSON string) (int32, error)

GitalyHandlerFunc implementations are responsible for deserializing the request JSON into a GRPC request message, making an appropriate Gitaly call with the request, using the provided client, and returning the exit code or error from the Gitaly call.

Jump to

Keyboard shortcuts

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