github.com/tickoalcantara12/micro/v3@v3.0.0-20221007104245-9d75b9bcbab9/proto/api/api.pb.micro.go (about)

     1  // Code generated by protoc-gen-micro. DO NOT EDIT.
     2  // source: proto/api/api.proto
     3  
     4  package api
     5  
     6  import (
     7  	fmt "fmt"
     8  	proto "github.com/golang/protobuf/proto"
     9  	math "math"
    10  )
    11  
    12  import (
    13  	context "context"
    14  	api "github.com/tickoalcantara12/micro/v3/service/api"
    15  	client "github.com/tickoalcantara12/micro/v3/service/client"
    16  	server "github.com/tickoalcantara12/micro/v3/service/server"
    17  )
    18  
    19  // Reference imports to suppress errors if they are not otherwise used.
    20  var _ = proto.Marshal
    21  var _ = fmt.Errorf
    22  var _ = math.Inf
    23  
    24  // This is a compile-time assertion to ensure that this generated file
    25  // is compatible with the proto package it is being compiled against.
    26  // A compilation error at this line likely means your copy of the
    27  // proto package needs to be updated.
    28  const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
    29  
    30  // Reference imports to suppress errors if they are not otherwise used.
    31  var _ api.Endpoint
    32  var _ context.Context
    33  var _ client.Option
    34  var _ server.Option
    35  
    36  // Api Endpoints for Api service
    37  
    38  func NewApiEndpoints() []*api.Endpoint {
    39  	return []*api.Endpoint{}
    40  }
    41  
    42  // Client API for Api service
    43  
    44  type ApiService interface {
    45  	AddToBlockList(ctx context.Context, in *AddToBlockListRequest, opts ...client.CallOption) (*AddToBlockListResponse, error)
    46  	RemoveFromBlockList(ctx context.Context, in *RemoveFromBlockListRequest, opts ...client.CallOption) (*RemoveFromBlockListResponse, error)
    47  	ReadBlockList(ctx context.Context, in *ReadBlockListRequest, opts ...client.CallOption) (*ReadBlockListResponse, error)
    48  }
    49  
    50  type apiService struct {
    51  	c    client.Client
    52  	name string
    53  }
    54  
    55  func NewApiService(name string, c client.Client) ApiService {
    56  	return &apiService{
    57  		c:    c,
    58  		name: name,
    59  	}
    60  }
    61  
    62  func (c *apiService) AddToBlockList(ctx context.Context, in *AddToBlockListRequest, opts ...client.CallOption) (*AddToBlockListResponse, error) {
    63  	req := c.c.NewRequest(c.name, "Api.AddToBlockList", in)
    64  	out := new(AddToBlockListResponse)
    65  	err := c.c.Call(ctx, req, out, opts...)
    66  	if err != nil {
    67  		return nil, err
    68  	}
    69  	return out, nil
    70  }
    71  
    72  func (c *apiService) RemoveFromBlockList(ctx context.Context, in *RemoveFromBlockListRequest, opts ...client.CallOption) (*RemoveFromBlockListResponse, error) {
    73  	req := c.c.NewRequest(c.name, "Api.RemoveFromBlockList", in)
    74  	out := new(RemoveFromBlockListResponse)
    75  	err := c.c.Call(ctx, req, out, opts...)
    76  	if err != nil {
    77  		return nil, err
    78  	}
    79  	return out, nil
    80  }
    81  
    82  func (c *apiService) ReadBlockList(ctx context.Context, in *ReadBlockListRequest, opts ...client.CallOption) (*ReadBlockListResponse, error) {
    83  	req := c.c.NewRequest(c.name, "Api.ReadBlockList", in)
    84  	out := new(ReadBlockListResponse)
    85  	err := c.c.Call(ctx, req, out, opts...)
    86  	if err != nil {
    87  		return nil, err
    88  	}
    89  	return out, nil
    90  }
    91  
    92  // Server API for Api service
    93  
    94  type ApiHandler interface {
    95  	AddToBlockList(context.Context, *AddToBlockListRequest, *AddToBlockListResponse) error
    96  	RemoveFromBlockList(context.Context, *RemoveFromBlockListRequest, *RemoveFromBlockListResponse) error
    97  	ReadBlockList(context.Context, *ReadBlockListRequest, *ReadBlockListResponse) error
    98  }
    99  
   100  func RegisterApiHandler(s server.Server, hdlr ApiHandler, opts ...server.HandlerOption) error {
   101  	type api interface {
   102  		AddToBlockList(ctx context.Context, in *AddToBlockListRequest, out *AddToBlockListResponse) error
   103  		RemoveFromBlockList(ctx context.Context, in *RemoveFromBlockListRequest, out *RemoveFromBlockListResponse) error
   104  		ReadBlockList(ctx context.Context, in *ReadBlockListRequest, out *ReadBlockListResponse) error
   105  	}
   106  	type Api struct {
   107  		api
   108  	}
   109  	h := &apiHandler{hdlr}
   110  	return s.Handle(s.NewHandler(&Api{h}, opts...))
   111  }
   112  
   113  type apiHandler struct {
   114  	ApiHandler
   115  }
   116  
   117  func (h *apiHandler) AddToBlockList(ctx context.Context, in *AddToBlockListRequest, out *AddToBlockListResponse) error {
   118  	return h.ApiHandler.AddToBlockList(ctx, in, out)
   119  }
   120  
   121  func (h *apiHandler) RemoveFromBlockList(ctx context.Context, in *RemoveFromBlockListRequest, out *RemoveFromBlockListResponse) error {
   122  	return h.ApiHandler.RemoveFromBlockList(ctx, in, out)
   123  }
   124  
   125  func (h *apiHandler) ReadBlockList(ctx context.Context, in *ReadBlockListRequest, out *ReadBlockListResponse) error {
   126  	return h.ApiHandler.ReadBlockList(ctx, in, out)
   127  }