golang.org/x/build@v0.0.0-20240506185731-218518f32b70/internal/relui/protos/relui_grpc.pb.go (about) 1 // Code generated by protoc-gen-go-grpc. DO NOT EDIT. 2 3 package protos 4 5 import ( 6 context "context" 7 grpc "google.golang.org/grpc" 8 codes "google.golang.org/grpc/codes" 9 status "google.golang.org/grpc/status" 10 ) 11 12 // This is a compile-time assertion to ensure that this generated file 13 // is compatible with the grpc package it is being compiled against. 14 // Requires gRPC-Go v1.32.0 or later. 15 const _ = grpc.SupportPackageIsVersion7 16 17 // ReleaseServiceClient is the client API for ReleaseService service. 18 // 19 // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. 20 type ReleaseServiceClient interface { 21 // UpdateSigningStatus is a bidirectional connection where server is requesting that the client: 22 // - Sign a release artifact. 23 // - Provide an update on a previous request to sign a release artifact. 24 // - Consider a previous request to sign a release artifact as obsolete. 25 // The client initiates a connection with the server and waits for the server to issue a request 26 // such as: 27 // - An update on the status of a signing request (either running or completed). 28 // - An acknowledgement that a request to sign a release artifact has been accepted and initiated. 29 UpdateSigningStatus(ctx context.Context, opts ...grpc.CallOption) (ReleaseService_UpdateSigningStatusClient, error) 30 } 31 32 type releaseServiceClient struct { 33 cc grpc.ClientConnInterface 34 } 35 36 func NewReleaseServiceClient(cc grpc.ClientConnInterface) ReleaseServiceClient { 37 return &releaseServiceClient{cc} 38 } 39 40 func (c *releaseServiceClient) UpdateSigningStatus(ctx context.Context, opts ...grpc.CallOption) (ReleaseService_UpdateSigningStatusClient, error) { 41 stream, err := c.cc.NewStream(ctx, &ReleaseService_ServiceDesc.Streams[0], "/protos.ReleaseService/UpdateSigningStatus", opts...) 42 if err != nil { 43 return nil, err 44 } 45 x := &releaseServiceUpdateSigningStatusClient{stream} 46 return x, nil 47 } 48 49 type ReleaseService_UpdateSigningStatusClient interface { 50 Send(*SigningStatus) error 51 Recv() (*SigningRequest, error) 52 grpc.ClientStream 53 } 54 55 type releaseServiceUpdateSigningStatusClient struct { 56 grpc.ClientStream 57 } 58 59 func (x *releaseServiceUpdateSigningStatusClient) Send(m *SigningStatus) error { 60 return x.ClientStream.SendMsg(m) 61 } 62 63 func (x *releaseServiceUpdateSigningStatusClient) Recv() (*SigningRequest, error) { 64 m := new(SigningRequest) 65 if err := x.ClientStream.RecvMsg(m); err != nil { 66 return nil, err 67 } 68 return m, nil 69 } 70 71 // ReleaseServiceServer is the server API for ReleaseService service. 72 // All implementations must embed UnimplementedReleaseServiceServer 73 // for forward compatibility 74 type ReleaseServiceServer interface { 75 // UpdateSigningStatus is a bidirectional connection where server is requesting that the client: 76 // - Sign a release artifact. 77 // - Provide an update on a previous request to sign a release artifact. 78 // - Consider a previous request to sign a release artifact as obsolete. 79 // The client initiates a connection with the server and waits for the server to issue a request 80 // such as: 81 // - An update on the status of a signing request (either running or completed). 82 // - An acknowledgement that a request to sign a release artifact has been accepted and initiated. 83 UpdateSigningStatus(ReleaseService_UpdateSigningStatusServer) error 84 mustEmbedUnimplementedReleaseServiceServer() 85 } 86 87 // UnimplementedReleaseServiceServer must be embedded to have forward compatible implementations. 88 type UnimplementedReleaseServiceServer struct { 89 } 90 91 func (UnimplementedReleaseServiceServer) UpdateSigningStatus(ReleaseService_UpdateSigningStatusServer) error { 92 return status.Errorf(codes.Unimplemented, "method UpdateSigningStatus not implemented") 93 } 94 func (UnimplementedReleaseServiceServer) mustEmbedUnimplementedReleaseServiceServer() {} 95 96 // UnsafeReleaseServiceServer may be embedded to opt out of forward compatibility for this service. 97 // Use of this interface is not recommended, as added methods to ReleaseServiceServer will 98 // result in compilation errors. 99 type UnsafeReleaseServiceServer interface { 100 mustEmbedUnimplementedReleaseServiceServer() 101 } 102 103 func RegisterReleaseServiceServer(s grpc.ServiceRegistrar, srv ReleaseServiceServer) { 104 s.RegisterService(&ReleaseService_ServiceDesc, srv) 105 } 106 107 func _ReleaseService_UpdateSigningStatus_Handler(srv interface{}, stream grpc.ServerStream) error { 108 return srv.(ReleaseServiceServer).UpdateSigningStatus(&releaseServiceUpdateSigningStatusServer{stream}) 109 } 110 111 type ReleaseService_UpdateSigningStatusServer interface { 112 Send(*SigningRequest) error 113 Recv() (*SigningStatus, error) 114 grpc.ServerStream 115 } 116 117 type releaseServiceUpdateSigningStatusServer struct { 118 grpc.ServerStream 119 } 120 121 func (x *releaseServiceUpdateSigningStatusServer) Send(m *SigningRequest) error { 122 return x.ServerStream.SendMsg(m) 123 } 124 125 func (x *releaseServiceUpdateSigningStatusServer) Recv() (*SigningStatus, error) { 126 m := new(SigningStatus) 127 if err := x.ServerStream.RecvMsg(m); err != nil { 128 return nil, err 129 } 130 return m, nil 131 } 132 133 // ReleaseService_ServiceDesc is the grpc.ServiceDesc for ReleaseService service. 134 // It's only intended for direct use with grpc.RegisterService, 135 // and not to be introspected or modified (even as a copy) 136 var ReleaseService_ServiceDesc = grpc.ServiceDesc{ 137 ServiceName: "protos.ReleaseService", 138 HandlerType: (*ReleaseServiceServer)(nil), 139 Methods: []grpc.MethodDesc{}, 140 Streams: []grpc.StreamDesc{ 141 { 142 StreamName: "UpdateSigningStatus", 143 Handler: _ReleaseService_UpdateSigningStatus_Handler, 144 ServerStreams: true, 145 ClientStreams: true, 146 }, 147 }, 148 Metadata: "relui.proto", 149 }