Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
gitpod-io
GitHub Repository: gitpod-io/gitpod
Path: blob/main/components/supervisor-api/task.proto
2492 views
// Copyright (c) 2024 Gitpod GmbH. All rights reserved.
// Licensed under the GNU Affero General Public License (AGPL).
// See License.AGPL.txt in the project root for license information.

syntax = "proto3";

package supervisor;

import "google/api/annotations.proto";

option go_package = "github.com/gitpod-io/gitpod/supervisor/api";
option java_package = "io.gitpod.supervisor.api";

service TaskService {
    // Listens to the output of a given task
    rpc ListenToOutput(ListenToOutputRequest) returns (stream ListenToOutputResponse) {
        option (google.api.http) = {
            get: "/v1/task/listen/{task_id}/output"
        };
    }
}

message ListenToOutputRequest {
    string task_id = 1;
}
message ListenToOutputResponse {
    bytes data = 1;
}