Path: blob/main/components/gitpod-cli/pkg/supervisor/ports.go
2500 views
// Copyright (c) 2022 Gitpod GmbH. All rights reserved.1// Licensed under the GNU Affero General Public License (AGPL).2// See License.AGPL.txt in the project root for license information.34package supervisor56import (7"context"89"github.com/gitpod-io/gitpod/supervisor/api"10)1112func (client *SupervisorClient) GetPortsList(ctx context.Context) ([]*api.PortsStatus, error) {13portsStatusClient, portsStatusClientError := client.Status.PortsStatus(ctx, &api.PortsStatusRequest{Observe: false})1415if portsStatusClientError != nil {16return nil, portsStatusClientError17}1819portsStatusResponse, portsStatusResponseError := portsStatusClient.Recv()2021if portsStatusResponseError != nil {22return nil, portsStatusResponseError23}2425return portsStatusResponse.GetPorts(), nil26}272829