ghandlers

package
v0.0.0-...-e81cf84 Latest Latest
Warning

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

Go to latest
Published: Jun 16, 2023 License: MIT Imports: 11 Imported by: 0

Documentation

Overview

Package ghandler - реализует работу grpc сервиса и содержит имплементации интерфейсов описанных proto файле

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ConvertPBInfoCellToSchema

func ConvertPBInfoCellToSchema(pbCell *pb.InfoCell) *schema.InfoCell

ConvertPBInfoCellToSchema преобразует экземпляр типа pb.InfoCell в тип schema.InfoCell

func ConvertPBMemoryCellToSchema

func ConvertPBMemoryCellToSchema(pbCell *pb.MemoryCell) *schema.MemoryCell

ConvertPBMemoryCellToSchema преобразует экземпляр типа pb.MemoryCell в тип schema.MemoryCell

func ConvertSchemaInfoCellToPB

func ConvertSchemaInfoCellToPB(schemaCell *schema.InfoCell) *pb.InfoCell

ConvertSchemaInfoCellToPB преобразует экземпляр типа schema.InfoCell в тип pb.InfoCell

func ConvertSchemaMemoryCellToPB

func ConvertSchemaMemoryCellToPB(schemaCell *schema.MemoryCell) *pb.MemoryCell

ConvertSchemaMemoryCellToPB преобразует экземпляр типа schema.MemoryCell в тип pb.MemoryCell

func GetTokenFromContext

func GetTokenFromContext(ctx context.Context) (string, bool)

GetTokenFromContext - получает токен из контекста. Возвращает токен первым аргументом, и успех операции вторым.

func New

func New(logic goph.Goph, serverConfig config.ServerConfig) *grpc.Server

New создает новый объект HandlerService и возвращает ссылку на grpc.Server.

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

Authenticate реализует метод аутентификации пользователя

func (*HandlerService) Authorize

Authorize реализует метод авторизации пользователя

func (*HandlerService) GetInformation

GetInformation реализует метод получения метаинформации о данных пользователя

func (*HandlerService) Register

Register реализует метод регистрации пользователя

func (*HandlerService) RetrieveData

func (h *HandlerService) RetrieveData(ctx context.Context, request *pb.RetrieveDataRequest) (*pb.RetrieveDataResponse, error)

RetrieveData реализует метод получения данных пользователя.

Jump to

Keyboard shortcuts

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