# README
proto
This folder contains gRPC proto files and their generated language defintions for the gaia worker interface.
You can use protoc to compile these on your own:
protoc -I ./ ./worker.proto --go_out=plugins=grpc:./
# Structs
Argument represents one argument from a job.
FileChunk represents one chunk of a file.
GitRepo is a git repo.
Job represents one job from a pipeline run.
LogChunk represents one chunk of a log file.
PipelineRun represents one pipeline run.
PrivateKey represents a key.
WorkerInstance represents the identity of a worker instance.
# Interfaces
WorkerClient is the client API for Worker service.
WorkerServer is the server API for Worker service.