Documentation ¶
Overview ¶
Package controller реализация протокола запросов к gRPC-серверу (описанного в gophkeeper/proto/...).
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BankClient ¶
type BankClient struct {
// contains filtered or unexported fields
}
BankClient обеспечивает обмен данными о банковских картах пользователя.
func NewBankClient ¶
func NewBankClient(conn *grpc.ClientConn) *BankClient
NewBankClient создаёт объект BankClient.
func (*BankClient) ViewAllCards ¶
ViewAllCards запрашивает информацию обо всех имеющихся картах текущего пользователя.
type Controller ¶
type Controller struct { Auth *UserClient Pairs *PairsClient Cards *BankClient Notes *TextClient Token string }
Controller обеспечивает обмен клиента данными с gRPC-сервером.
type PairsClient ¶
type PairsClient struct {
// contains filtered or unexported fields
}
PairsClient обеспечивает обмен данными о сохранённых парах логин/пароль пользователя.
func NewPairsClient ¶
func NewPairsClient(conn *grpc.ClientConn) *PairsClient
NewPairsClient создаёт объект PairsClient.
func (*PairsClient) ViewAllPairs ¶
ViewAllPairs запрашивает информацию обо всех имеющихся парах логин/пароль пользователя.
type TextClient ¶
type TextClient struct {
// contains filtered or unexported fields
}
TextClient обеспечивает обмен данными о сохранённых заметках пользователя.
func NewTextClient ¶
func NewTextClient(conn *grpc.ClientConn) *TextClient
NewTextClient создаёт объект TextClient.
func (*TextClient) ViewAllNotes ¶
ViewAllNotes запрашивает информацию обо всех имеющихся заметках пользователя.
type UserClient ¶
type UserClient struct {
// contains filtered or unexported fields
}
UserClient обеспечивает регистрацию/аутентификацию пользователя.
func NewUserClient ¶
func NewUserClient(conn *grpc.ClientConn) *UserClient
NewUserClient создаёт объект UserClient.