package client import ( "io" "github.com/drone/drone/queue" ) // Client is used to communicate with a Drone server. type Client interface { // Pull pulls work from the server queue. Pull() (*queue.Work, error) // Push pushes an update to the server. Push(*queue.Work) error // Stream streams the build logs to the server. Stream(int64, io.ReadCloser) error // Wait waits for the job to the complete. Wait(int64) *Wait }