2024-04-25 12:33:59 +00:00
// Code generated by protoc-gen-go-grpc. DO NOT EDIT.
package codeword_rpc
import (
context "context"
grpc "google.golang.org/grpc"
codes "google.golang.org/grpc/codes"
status "google.golang.org/grpc/status"
)
// This is a compile-time assertion to ensure that this generated file
// is compatible with the grpc package it is being compiled against.
// Requires gRPC-Go v1.32.0 or later.
const _ = grpc . SupportPackageIsVersion7
// PromoCodeServiceClient is the client API for PromoCodeService service.
//
// 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.
type PromoCodeServiceClient interface {
2024-04-28 07:19:32 +00:00
GetAllPromoActivations ( ctx context . Context , in * Time , opts ... grpc . CallOption ) ( PromoCodeService_GetAllPromoActivationsClient , error )
2024-04-25 12:33:59 +00:00
}
type promoCodeServiceClient struct {
cc grpc . ClientConnInterface
}
func NewPromoCodeServiceClient ( cc grpc . ClientConnInterface ) PromoCodeServiceClient {
return & promoCodeServiceClient { cc }
}
2024-04-28 07:19:32 +00:00
func ( c * promoCodeServiceClient ) GetAllPromoActivations ( ctx context . Context , in * Time , opts ... grpc . CallOption ) ( PromoCodeService_GetAllPromoActivationsClient , error ) {
stream , err := c . cc . NewStream ( ctx , & PromoCodeService_ServiceDesc . Streams [ 0 ] , "/codeword.PromoCodeService/GetAllPromoActivations" , opts ... )
2024-04-25 12:33:59 +00:00
if err != nil {
return nil , err
}
2024-04-28 07:19:32 +00:00
x := & promoCodeServiceGetAllPromoActivationsClient { stream }
if err := x . ClientStream . SendMsg ( in ) ; err != nil {
return nil , err
}
if err := x . ClientStream . CloseSend ( ) ; err != nil {
return nil , err
}
return x , nil
}
type PromoCodeService_GetAllPromoActivationsClient interface {
Recv ( ) ( * PromoActivationResp , error )
grpc . ClientStream
}
type promoCodeServiceGetAllPromoActivationsClient struct {
grpc . ClientStream
}
func ( x * promoCodeServiceGetAllPromoActivationsClient ) Recv ( ) ( * PromoActivationResp , error ) {
m := new ( PromoActivationResp )
if err := x . ClientStream . RecvMsg ( m ) ; err != nil {
return nil , err
}
return m , nil
2024-04-25 12:33:59 +00:00
}
// PromoCodeServiceServer is the server API for PromoCodeService service.
// All implementations must embed UnimplementedPromoCodeServiceServer
// for forward compatibility
type PromoCodeServiceServer interface {
2024-04-28 07:19:32 +00:00
GetAllPromoActivations ( * Time , PromoCodeService_GetAllPromoActivationsServer ) error
2024-04-25 12:33:59 +00:00
mustEmbedUnimplementedPromoCodeServiceServer ( )
}
// UnimplementedPromoCodeServiceServer must be embedded to have forward compatible implementations.
type UnimplementedPromoCodeServiceServer struct {
}
2024-04-28 07:19:32 +00:00
func ( UnimplementedPromoCodeServiceServer ) GetAllPromoActivations ( * Time , PromoCodeService_GetAllPromoActivationsServer ) error {
return status . Errorf ( codes . Unimplemented , "method GetAllPromoActivations not implemented" )
2024-04-25 12:33:59 +00:00
}
func ( UnimplementedPromoCodeServiceServer ) mustEmbedUnimplementedPromoCodeServiceServer ( ) { }
// UnsafePromoCodeServiceServer may be embedded to opt out of forward compatibility for this service.
// Use of this interface is not recommended, as added methods to PromoCodeServiceServer will
// result in compilation errors.
type UnsafePromoCodeServiceServer interface {
mustEmbedUnimplementedPromoCodeServiceServer ( )
}
func RegisterPromoCodeServiceServer ( s grpc . ServiceRegistrar , srv PromoCodeServiceServer ) {
s . RegisterService ( & PromoCodeService_ServiceDesc , srv )
}
2024-04-28 07:19:32 +00:00
func _PromoCodeService_GetAllPromoActivations_Handler ( srv interface { } , stream grpc . ServerStream ) error {
m := new ( Time )
if err := stream . RecvMsg ( m ) ; err != nil {
return err
2024-04-25 12:33:59 +00:00
}
2024-04-28 07:19:32 +00:00
return srv . ( PromoCodeServiceServer ) . GetAllPromoActivations ( m , & promoCodeServiceGetAllPromoActivationsServer { stream } )
}
type PromoCodeService_GetAllPromoActivationsServer interface {
Send ( * PromoActivationResp ) error
grpc . ServerStream
}
type promoCodeServiceGetAllPromoActivationsServer struct {
grpc . ServerStream
}
func ( x * promoCodeServiceGetAllPromoActivationsServer ) Send ( m * PromoActivationResp ) error {
return x . ServerStream . SendMsg ( m )
2024-04-25 12:33:59 +00:00
}
// PromoCodeService_ServiceDesc is the grpc.ServiceDesc for PromoCodeService service.
// It's only intended for direct use with grpc.RegisterService,
// and not to be introspected or modified (even as a copy)
var PromoCodeService_ServiceDesc = grpc . ServiceDesc {
ServiceName : "codeword.PromoCodeService" ,
HandlerType : ( * PromoCodeServiceServer ) ( nil ) ,
2024-04-28 07:19:32 +00:00
Methods : [ ] grpc . MethodDesc { } ,
Streams : [ ] grpc . StreamDesc {
2024-04-25 12:33:59 +00:00
{
2024-04-28 07:19:32 +00:00
StreamName : "GetAllPromoActivations" ,
Handler : _PromoCodeService_GetAllPromoActivations_Handler ,
ServerStreams : true ,
2024-04-25 12:33:59 +00:00
} ,
} ,
Metadata : "promo.proto" ,
}