Documentation ¶
Overview ¶
Package ghandler - реализует работу grpc сервиса и содержит имплементации интерфейсов описанных proto файле
Index ¶
- func ConvertPBInfoCellToSchema(pbCell *pb.InfoCell) *schema.InfoCell
- func ConvertPBMemoryCellToSchema(pbCell *pb.MemoryCell) *schema.MemoryCell
- func ConvertSchemaInfoCellToPB(schemaCell *schema.InfoCell) *pb.InfoCell
- func ConvertSchemaMemoryCellToPB(schemaCell *schema.MemoryCell) *pb.MemoryCell
- func GetTokenFromContext(ctx context.Context) (string, bool)
- func New(logic goph.Goph, serverConfig config.ServerConfig) *grpc.Server
- type HandlerService
- func (h *HandlerService) AddData(ctx context.Context, request *pb.AddDataRequest) (*pb.AddDataResponse, error)
- func (h *HandlerService) Authenticate(ctx context.Context, request *pb.AuthenticationRequest) (*pb.AuthenticationResponse, error)
- func (h *HandlerService) Authorize(ctx context.Context, request *pb.AuthorizationRequest) (*pb.AuthorizationResponse, error)
- func (h *HandlerService) GetInformation(ctx context.Context, request *pb.GetInformationRequest) (*pb.GetInformationResponse, error)
- func (h *HandlerService) Register(ctx context.Context, request *pb.RegistrationRequest) (*pb.RegistrationResponse, error)
- func (h *HandlerService) RetrieveData(ctx context.Context, request *pb.RetrieveDataRequest) (*pb.RetrieveDataResponse, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ConvertPBInfoCellToSchema ¶
ConvertPBInfoCellToSchema преобразует экземпляр типа pb.InfoCell в тип schema.InfoCell
func ConvertPBMemoryCellToSchema ¶
func ConvertPBMemoryCellToSchema(pbCell *pb.MemoryCell) *schema.MemoryCell
ConvertPBMemoryCellToSchema преобразует экземпляр типа pb.MemoryCell в тип schema.MemoryCell
func ConvertSchemaInfoCellToPB ¶
ConvertSchemaInfoCellToPB преобразует экземпляр типа schema.InfoCell в тип pb.InfoCell
func ConvertSchemaMemoryCellToPB ¶
func ConvertSchemaMemoryCellToPB(schemaCell *schema.MemoryCell) *pb.MemoryCell
ConvertSchemaMemoryCellToPB преобразует экземпляр типа schema.MemoryCell в тип pb.MemoryCell
func GetTokenFromContext ¶
GetTokenFromContext - получает токен из контекста. Возвращает токен первым аргументом, и успех операции вторым.
Types ¶
type HandlerService ¶
type HandlerService struct { pb.UnimplementedGophKeeperServiceServer // contains filtered or unexported fields }
HandlerService представляет собой структуру, реализующую интерфейсы сервера gRPC.
func (*HandlerService) AddData ¶
func (h *HandlerService) AddData(ctx context.Context, request *pb.AddDataRequest) (*pb.AddDataResponse, error)
AddData реализует метод добавлению данных пользователя
func (*HandlerService) Authenticate ¶
func (h *HandlerService) Authenticate(ctx context.Context, request *pb.AuthenticationRequest) (*pb.AuthenticationResponse, error)
Authenticate реализует метод аутентификации пользователя
func (*HandlerService) Authorize ¶
func (h *HandlerService) Authorize(ctx context.Context, request *pb.AuthorizationRequest) (*pb.AuthorizationResponse, error)
Authorize реализует метод авторизации пользователя
func (*HandlerService) GetInformation ¶
func (h *HandlerService) GetInformation(ctx context.Context, request *pb.GetInformationRequest) (*pb.GetInformationResponse, error)
GetInformation реализует метод получения метаинформации о данных пользователя
func (*HandlerService) Register ¶
func (h *HandlerService) Register(ctx context.Context, request *pb.RegistrationRequest) (*pb.RegistrationResponse, error)
Register реализует метод регистрации пользователя
func (*HandlerService) RetrieveData ¶
func (h *HandlerService) RetrieveData(ctx context.Context, request *pb.RetrieveDataRequest) (*pb.RetrieveDataResponse, error)
RetrieveData реализует метод получения данных пользователя.