Documentation ¶
Index ¶
- type AuthService
- func (srv *AuthService) RegisterService(s grpc.ServiceRegistrar)
- func (srv *AuthService) SignIn(ctx context.Context, request *pb.SignInRequest) (*pb.SignInResponse, error)
- func (srv *AuthService) SignUp(ctx context.Context, request *pb.SignUpRequest) (*pb.SignUpResponse, error)
- func (srv *AuthService) VerifyToken(ctx context.Context, request *pb.VerifyTokenRequest) (*pb.VerifyTokenResponse, error)
- type Option
- type SecretService
- func (srv *SecretService) CreateSecret(ctx context.Context, request *pb.CreateSecretRequest) (*pb.CreateSecretResponse, error)
- func (srv *SecretService) DeleteSecret(ctx context.Context, request *pb.DeleteSecretRequest) (*pb.DeleteSecretResponse, error)
- func (srv *SecretService) GetSecret(ctx context.Context, request *pb.GetSecretRequest) (*pb.GetSecretResponse, error)
- func (srv *SecretService) ListSecrets(ctx context.Context, _ *pb.ListSecretsRequest) (*pb.ListSecretsResponse, error)
- func (srv *SecretService) RegisterService(s grpc.ServiceRegistrar)
- func (srv *SecretService) UpdateSecret(ctx context.Context, request *pb.UpdateSecretRequest) (*pb.UpdateSecretResponse, error)
- type Server
- type Service
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AuthService ¶
type AuthService struct { pb.UnimplementedAuthServiceServer UserStorage storage.UserStorage TokenManager token.Manager Hasher hasher.Hasher }
AuthService реализация proto.AuthServiceServer
func NewAuthService ¶
func NewAuthService(cfg config.Config) *AuthService
NewAuthService создает новый сервис AuthService
func (*AuthService) RegisterService ¶
func (srv *AuthService) RegisterService(s grpc.ServiceRegistrar)
RegisterService функция регистрации сервиса AuthService на сервере gRPC
func (*AuthService) SignIn ¶
func (srv *AuthService) SignIn(ctx context.Context, request *pb.SignInRequest) (*pb.SignInResponse, error)
SignIn функция аутентификации
func (*AuthService) SignUp ¶
func (srv *AuthService) SignUp(ctx context.Context, request *pb.SignUpRequest) (*pb.SignUpResponse, error)
SignUp функция регистрации
func (*AuthService) VerifyToken ¶
func (srv *AuthService) VerifyToken(ctx context.Context, request *pb.VerifyTokenRequest) (*pb.VerifyTokenResponse, error)
VerifyToken функция валидации токена
type Option ¶
type Option func(*Server)
Option определяет настройки gRPC сервера
func WithServices ¶
WithServices возвращает Option, определяющую сервисы gRPC сервера
func WithStreamInterceptors ¶
func WithStreamInterceptors(interceptors ...grpc.StreamServerInterceptor) Option
WithStreamInterceptors возвращает Option, определяющую функции-перехватчики для потоковых RPC запросов
func WithUnaryInterceptors ¶
func WithUnaryInterceptors(interceptors ...grpc.UnaryServerInterceptor) Option
WithUnaryInterceptors возвращает Option, определяющую функции-перехватчики для одиночных RPC запросов
type SecretService ¶
type SecretService struct { SecretStorage storage.SecretStorage pb.UnimplementedSecretServiceServer }
SecretService реализация proto.SecretServiceServer
func NewSecretService ¶
func NewSecretService(cfg config.Config) *SecretService
NewSecretService создает новый сервис SecretService
func (*SecretService) CreateSecret ¶
func (srv *SecretService) CreateSecret( ctx context.Context, request *pb.CreateSecretRequest, ) (*pb.CreateSecretResponse, error)
CreateSecret сохраняет на сервере новые приватные данные пользователя
func (*SecretService) DeleteSecret ¶
func (srv *SecretService) DeleteSecret( ctx context.Context, request *pb.DeleteSecretRequest, ) (*pb.DeleteSecretResponse, error)
DeleteSecret удаляет приватные данные пользователя
func (*SecretService) GetSecret ¶
func (srv *SecretService) GetSecret( ctx context.Context, request *pb.GetSecretRequest, ) (*pb.GetSecretResponse, error)
GetSecret возвращает приватные данные пользователя по указанному в запросе названию
func (*SecretService) ListSecrets ¶
func (srv *SecretService) ListSecrets( ctx context.Context, _ *pb.ListSecretsRequest, ) (*pb.ListSecretsResponse, error)
ListSecrets возвращает список секретов пользователя
func (*SecretService) RegisterService ¶
func (srv *SecretService) RegisterService(s grpc.ServiceRegistrar)
RegisterService функция регистрации сервиса SecretService на сервере gRPC
func (*SecretService) UpdateSecret ¶
func (srv *SecretService) UpdateSecret( ctx context.Context, request *pb.UpdateSecretRequest, ) (*pb.UpdateSecretResponse, error)
UpdateSecret обновляет приватные данные пользователя
type Server ¶
type Server struct { Address string Services []Service UnaryInterceptors []grpc.UnaryServerInterceptor StreamInterceptors []grpc.StreamServerInterceptor }
Server сервер gRPC
type Service ¶
type Service interface {
RegisterService(grpc.ServiceRegistrar)
}
Service интерфейс сервиса gRPC сервера