proto

package
v0.0.0-...-cc082c8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 26, 2019 License: MIT Imports: 13 Imported by: 0

Documentation

Overview

Package proto is a reverse proxy.

It translates gRPC into RESTful JSON APIs.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func RegisterUserServiceHandler

func RegisterUserServiceHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error

RegisterUserServiceHandler registers the http handlers for service UserService to "mux". The handlers forward requests to the grpc endpoint over "conn".

func RegisterUserServiceHandlerClient

func RegisterUserServiceHandlerClient(ctx context.Context, mux *runtime.ServeMux, client UserServiceClient) error

RegisterUserServiceHandlerClient registers the http handlers for service UserService to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "UserServiceClient". Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "UserServiceClient" doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in "UserServiceClient" to call the correct interceptors.

func RegisterUserServiceHandlerFromEndpoint

func RegisterUserServiceHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error)

RegisterUserServiceHandlerFromEndpoint is same as RegisterUserServiceHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.

func RegisterUserServiceServer

func RegisterUserServiceServer(s *grpc.Server, srv UserServiceServer)

Types

type CreateUserRequest

type CreateUserRequest struct {
	User                 *User    `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*CreateUserRequest) Descriptor

func (*CreateUserRequest) Descriptor() ([]byte, []int)

func (*CreateUserRequest) GetUser

func (m *CreateUserRequest) GetUser() *User

func (*CreateUserRequest) ProtoMessage

func (*CreateUserRequest) ProtoMessage()

func (*CreateUserRequest) Reset

func (m *CreateUserRequest) Reset()

func (*CreateUserRequest) String

func (m *CreateUserRequest) String() string

func (*CreateUserRequest) XXX_DiscardUnknown

func (m *CreateUserRequest) XXX_DiscardUnknown()

func (*CreateUserRequest) XXX_Marshal

func (m *CreateUserRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CreateUserRequest) XXX_Merge

func (m *CreateUserRequest) XXX_Merge(src proto.Message)

func (*CreateUserRequest) XXX_Size

func (m *CreateUserRequest) XXX_Size() int

func (*CreateUserRequest) XXX_Unmarshal

func (m *CreateUserRequest) XXX_Unmarshal(b []byte) error

type CreateUserResponse

type CreateUserResponse struct {
	UserID               int32    `protobuf:"varint,1,opt,name=userID,proto3" json:"userID,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*CreateUserResponse) Descriptor

func (*CreateUserResponse) Descriptor() ([]byte, []int)

func (*CreateUserResponse) GetUserID

func (m *CreateUserResponse) GetUserID() int32

func (*CreateUserResponse) ProtoMessage

func (*CreateUserResponse) ProtoMessage()

func (*CreateUserResponse) Reset

func (m *CreateUserResponse) Reset()

func (*CreateUserResponse) String

func (m *CreateUserResponse) String() string

func (*CreateUserResponse) XXX_DiscardUnknown

func (m *CreateUserResponse) XXX_DiscardUnknown()

func (*CreateUserResponse) XXX_Marshal

func (m *CreateUserResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CreateUserResponse) XXX_Merge

func (m *CreateUserResponse) XXX_Merge(src proto.Message)

func (*CreateUserResponse) XXX_Size

func (m *CreateUserResponse) XXX_Size() int

func (*CreateUserResponse) XXX_Unmarshal

func (m *CreateUserResponse) XXX_Unmarshal(b []byte) error

type DeleteUserRequest

type DeleteUserRequest struct {
	UserID               int32    `protobuf:"varint,1,opt,name=userID,proto3" json:"userID,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*DeleteUserRequest) Descriptor

func (*DeleteUserRequest) Descriptor() ([]byte, []int)

func (*DeleteUserRequest) GetUserID

func (m *DeleteUserRequest) GetUserID() int32

func (*DeleteUserRequest) ProtoMessage

func (*DeleteUserRequest) ProtoMessage()

func (*DeleteUserRequest) Reset

func (m *DeleteUserRequest) Reset()

func (*DeleteUserRequest) String

func (m *DeleteUserRequest) String() string

func (*DeleteUserRequest) XXX_DiscardUnknown

func (m *DeleteUserRequest) XXX_DiscardUnknown()

func (*DeleteUserRequest) XXX_Marshal

func (m *DeleteUserRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DeleteUserRequest) XXX_Merge

func (m *DeleteUserRequest) XXX_Merge(src proto.Message)

func (*DeleteUserRequest) XXX_Size

func (m *DeleteUserRequest) XXX_Size() int

func (*DeleteUserRequest) XXX_Unmarshal

func (m *DeleteUserRequest) XXX_Unmarshal(b []byte) error

type DeleteUserResponse

type DeleteUserResponse struct {
	UserID               int32    `protobuf:"varint,1,opt,name=userID,proto3" json:"userID,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*DeleteUserResponse) Descriptor

func (*DeleteUserResponse) Descriptor() ([]byte, []int)

func (*DeleteUserResponse) GetUserID

func (m *DeleteUserResponse) GetUserID() int32

func (*DeleteUserResponse) ProtoMessage

func (*DeleteUserResponse) ProtoMessage()

func (*DeleteUserResponse) Reset

func (m *DeleteUserResponse) Reset()

func (*DeleteUserResponse) String

func (m *DeleteUserResponse) String() string

func (*DeleteUserResponse) XXX_DiscardUnknown

func (m *DeleteUserResponse) XXX_DiscardUnknown()

func (*DeleteUserResponse) XXX_Marshal

func (m *DeleteUserResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DeleteUserResponse) XXX_Merge

func (m *DeleteUserResponse) XXX_Merge(src proto.Message)

func (*DeleteUserResponse) XXX_Size

func (m *DeleteUserResponse) XXX_Size() int

func (*DeleteUserResponse) XXX_Unmarshal

func (m *DeleteUserResponse) XXX_Unmarshal(b []byte) error

type GetUserDetailRequest

type GetUserDetailRequest struct {
	UserID               int32    `protobuf:"varint,1,opt,name=userID,proto3" json:"userID,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*GetUserDetailRequest) Descriptor

func (*GetUserDetailRequest) Descriptor() ([]byte, []int)

func (*GetUserDetailRequest) GetUserID

func (m *GetUserDetailRequest) GetUserID() int32

func (*GetUserDetailRequest) ProtoMessage

func (*GetUserDetailRequest) ProtoMessage()

func (*GetUserDetailRequest) Reset

func (m *GetUserDetailRequest) Reset()

func (*GetUserDetailRequest) String

func (m *GetUserDetailRequest) String() string

func (*GetUserDetailRequest) XXX_DiscardUnknown

func (m *GetUserDetailRequest) XXX_DiscardUnknown()

func (*GetUserDetailRequest) XXX_Marshal

func (m *GetUserDetailRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GetUserDetailRequest) XXX_Merge

func (m *GetUserDetailRequest) XXX_Merge(src proto.Message)

func (*GetUserDetailRequest) XXX_Size

func (m *GetUserDetailRequest) XXX_Size() int

func (*GetUserDetailRequest) XXX_Unmarshal

func (m *GetUserDetailRequest) XXX_Unmarshal(b []byte) error

type GetUserDetailResponse

type GetUserDetailResponse struct {
	User                 *User    `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*GetUserDetailResponse) Descriptor

func (*GetUserDetailResponse) Descriptor() ([]byte, []int)

func (*GetUserDetailResponse) GetUser

func (m *GetUserDetailResponse) GetUser() *User

func (*GetUserDetailResponse) ProtoMessage

func (*GetUserDetailResponse) ProtoMessage()

func (*GetUserDetailResponse) Reset

func (m *GetUserDetailResponse) Reset()

func (*GetUserDetailResponse) String

func (m *GetUserDetailResponse) String() string

func (*GetUserDetailResponse) XXX_DiscardUnknown

func (m *GetUserDetailResponse) XXX_DiscardUnknown()

func (*GetUserDetailResponse) XXX_Marshal

func (m *GetUserDetailResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GetUserDetailResponse) XXX_Merge

func (m *GetUserDetailResponse) XXX_Merge(src proto.Message)

func (*GetUserDetailResponse) XXX_Size

func (m *GetUserDetailResponse) XXX_Size() int

func (*GetUserDetailResponse) XXX_Unmarshal

func (m *GetUserDetailResponse) XXX_Unmarshal(b []byte) error

type ListUserRequest

type ListUserRequest struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*ListUserRequest) Descriptor

func (*ListUserRequest) Descriptor() ([]byte, []int)

func (*ListUserRequest) ProtoMessage

func (*ListUserRequest) ProtoMessage()

func (*ListUserRequest) Reset

func (m *ListUserRequest) Reset()

func (*ListUserRequest) String

func (m *ListUserRequest) String() string

func (*ListUserRequest) XXX_DiscardUnknown

func (m *ListUserRequest) XXX_DiscardUnknown()

func (*ListUserRequest) XXX_Marshal

func (m *ListUserRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ListUserRequest) XXX_Merge

func (m *ListUserRequest) XXX_Merge(src proto.Message)

func (*ListUserRequest) XXX_Size

func (m *ListUserRequest) XXX_Size() int

func (*ListUserRequest) XXX_Unmarshal

func (m *ListUserRequest) XXX_Unmarshal(b []byte) error

type ListUserResponse

type ListUserResponse struct {
	Users                []*User  `protobuf:"bytes,1,rep,name=users,proto3" json:"users,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*ListUserResponse) Descriptor

func (*ListUserResponse) Descriptor() ([]byte, []int)

func (*ListUserResponse) GetUsers

func (m *ListUserResponse) GetUsers() []*User

func (*ListUserResponse) ProtoMessage

func (*ListUserResponse) ProtoMessage()

func (*ListUserResponse) Reset

func (m *ListUserResponse) Reset()

func (*ListUserResponse) String

func (m *ListUserResponse) String() string

func (*ListUserResponse) XXX_DiscardUnknown

func (m *ListUserResponse) XXX_DiscardUnknown()

func (*ListUserResponse) XXX_Marshal

func (m *ListUserResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ListUserResponse) XXX_Merge

func (m *ListUserResponse) XXX_Merge(src proto.Message)

func (*ListUserResponse) XXX_Size

func (m *ListUserResponse) XXX_Size() int

func (*ListUserResponse) XXX_Unmarshal

func (m *ListUserResponse) XXX_Unmarshal(b []byte) error

type UnimplementedUserServiceServer

type UnimplementedUserServiceServer struct {
}

UnimplementedUserServiceServer can be embedded to have forward compatible implementations.

func (*UnimplementedUserServiceServer) CreateUser

func (*UnimplementedUserServiceServer) DeleteUser

func (*UnimplementedUserServiceServer) GetUserDetail

func (*UnimplementedUserServiceServer) ListUser

func (*UnimplementedUserServiceServer) UpdateUserDetail

type UpdateUserDetailRequest

type UpdateUserDetailRequest struct {
	UserID               int32    `protobuf:"varint,1,opt,name=userID,proto3" json:"userID,omitempty"`
	User                 *User    `protobuf:"bytes,2,opt,name=user,proto3" json:"user,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*UpdateUserDetailRequest) Descriptor

func (*UpdateUserDetailRequest) Descriptor() ([]byte, []int)

func (*UpdateUserDetailRequest) GetUser

func (m *UpdateUserDetailRequest) GetUser() *User

func (*UpdateUserDetailRequest) GetUserID

func (m *UpdateUserDetailRequest) GetUserID() int32

func (*UpdateUserDetailRequest) ProtoMessage

func (*UpdateUserDetailRequest) ProtoMessage()

func (*UpdateUserDetailRequest) Reset

func (m *UpdateUserDetailRequest) Reset()

func (*UpdateUserDetailRequest) String

func (m *UpdateUserDetailRequest) String() string

func (*UpdateUserDetailRequest) XXX_DiscardUnknown

func (m *UpdateUserDetailRequest) XXX_DiscardUnknown()

func (*UpdateUserDetailRequest) XXX_Marshal

func (m *UpdateUserDetailRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*UpdateUserDetailRequest) XXX_Merge

func (m *UpdateUserDetailRequest) XXX_Merge(src proto.Message)

func (*UpdateUserDetailRequest) XXX_Size

func (m *UpdateUserDetailRequest) XXX_Size() int

func (*UpdateUserDetailRequest) XXX_Unmarshal

func (m *UpdateUserDetailRequest) XXX_Unmarshal(b []byte) error

type UpdateUserDetailResponse

type UpdateUserDetailResponse struct {
	UserID               int32    `protobuf:"varint,1,opt,name=userID,proto3" json:"userID,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*UpdateUserDetailResponse) Descriptor

func (*UpdateUserDetailResponse) Descriptor() ([]byte, []int)

func (*UpdateUserDetailResponse) GetUserID

func (m *UpdateUserDetailResponse) GetUserID() int32

func (*UpdateUserDetailResponse) ProtoMessage

func (*UpdateUserDetailResponse) ProtoMessage()

func (*UpdateUserDetailResponse) Reset

func (m *UpdateUserDetailResponse) Reset()

func (*UpdateUserDetailResponse) String

func (m *UpdateUserDetailResponse) String() string

func (*UpdateUserDetailResponse) XXX_DiscardUnknown

func (m *UpdateUserDetailResponse) XXX_DiscardUnknown()

func (*UpdateUserDetailResponse) XXX_Marshal

func (m *UpdateUserDetailResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*UpdateUserDetailResponse) XXX_Merge

func (m *UpdateUserDetailResponse) XXX_Merge(src proto.Message)

func (*UpdateUserDetailResponse) XXX_Size

func (m *UpdateUserDetailResponse) XXX_Size() int

func (*UpdateUserDetailResponse) XXX_Unmarshal

func (m *UpdateUserDetailResponse) XXX_Unmarshal(b []byte) error

type User

type User struct {
	ID                   int32    `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
	Username             string   `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*User) Descriptor

func (*User) Descriptor() ([]byte, []int)

func (*User) GetID

func (m *User) GetID() int32

func (*User) GetUsername

func (m *User) GetUsername() string

func (*User) ProtoMessage

func (*User) ProtoMessage()

func (*User) Reset

func (m *User) Reset()

func (*User) String

func (m *User) String() string

func (*User) XXX_DiscardUnknown

func (m *User) XXX_DiscardUnknown()

func (*User) XXX_Marshal

func (m *User) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*User) XXX_Merge

func (m *User) XXX_Merge(src proto.Message)

func (*User) XXX_Size

func (m *User) XXX_Size() int

func (*User) XXX_Unmarshal

func (m *User) XXX_Unmarshal(b []byte) error

type UserServiceClient

type UserServiceClient interface {
	CreateUser(ctx context.Context, in *CreateUserRequest, opts ...grpc.CallOption) (*CreateUserResponse, error)
	ListUser(ctx context.Context, in *ListUserRequest, opts ...grpc.CallOption) (*ListUserResponse, error)
	GetUserDetail(ctx context.Context, in *GetUserDetailRequest, opts ...grpc.CallOption) (*GetUserDetailResponse, error)
	UpdateUserDetail(ctx context.Context, in *UpdateUserDetailRequest, opts ...grpc.CallOption) (*UpdateUserDetailResponse, error)
	DeleteUser(ctx context.Context, in *DeleteUserRequest, opts ...grpc.CallOption) (*DeleteUserResponse, error)
}

UserServiceClient is the client API for UserService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

func NewUserServiceClient

func NewUserServiceClient(cc *grpc.ClientConn) UserServiceClient

type UserServiceServer

UserServiceServer is the server API for UserService service.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL