Versions in this module Expand all Collapse all v0 v0.2.0 Apr 8, 2023 Changes in this version type ApiServer + func (s *ApiServer) AddRunnerToMap(u uuid.UUID, runner *runnermanager.Runner) v0.1.0 Feb 25, 2023 Changes in this version + func CreateHandler(getRunnerCh chan runnermanager.GetRunnerRequest, mux *http.ServeMux) + type ApiServer struct + func (s *ApiServer) GetRunner(ctx context.Context, req *connect.Request[apiv2.GetRunnerRequest]) (*connect.Response[apiv2.GetRunnerResponse], error) + func (s *ApiServer) GetRunnerFromMap(u uuid.UUID) (*RunnerWrapper, bool) + func (s *ApiServer) ReleaseRunner(ctx context.Context, req *connect.Request[apiv2.ReleaseRunnerRequest]) (*connect.Response[apiv2.ReleaseRunnerResponse], error) + func (s *ApiServer) RunCommand(ctx context.Context, req *connect.Request[apiv2.RunCommandRequest]) (*connect.Response[apiv2.RunCommandResponse], error) + type RunnerWrapper struct + func (r *RunnerWrapper) Release() + func (r *RunnerWrapper) RunCommand(cmd string, args []string) (int64, string, string, error)