2022-05-03 13:00:18 +05:30

37 lines
933 B
Go

// Copyright (c) 2022 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.
package apiv1
import (
"context"
v1 "github.com/gitpod-io/gitpod/public-api/v1"
)
func NewPrebuildService() *PrebuildService {
return &PrebuildService{
UnimplementedPrebuildsServiceServer: &v1.UnimplementedPrebuildsServiceServer{},
}
}
type PrebuildService struct {
*v1.UnimplementedPrebuildsServiceServer
}
func (p *PrebuildService) GetPrebuild(ctx context.Context, req *v1.GetPrebuildRequest) (*v1.GetPrebuildResponse, error) {
return &v1.GetPrebuildResponse{
Prebuild: &v1.Prebuild{
PrebuildId: req.GetPrebuildId(),
Spec: &v1.PrebuildSpec{
Context: &v1.WorkspaceContext{
ContextUrl: "https://github.com/gitpod-io/gitpod",
Details: nil,
},
Incremental: true,
},
Status: nil,
},
}, nil
}