Documentation
¶
Index ¶
- func RegisterPostsServer(s *grpc.Server, srv PostsServer)
- func RegisterUsersServer(s *grpc.Server, srv UsersServer)
- type Jwt
- func (*Jwt) Descriptor() ([]byte, []int)
- func (m *Jwt) GetExp() *timestamp.Timestamp
- func (m *Jwt) GetIat() *timestamp.Timestamp
- func (m *Jwt) GetToken() string
- func (*Jwt) ProtoMessage()
- func (m *Jwt) Reset()
- func (m *Jwt) String() string
- func (m *Jwt) XXX_DiscardUnknown()
- func (m *Jwt) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *Jwt) XXX_Merge(src proto.Message)
- func (m *Jwt) XXX_Size() int
- func (m *Jwt) XXX_Unmarshal(b []byte) error
- type Post
- func (*Post) Descriptor() ([]byte, []int)
- func (m *Post) GetCreatedAt() *timestamp.Timestamp
- func (m *Post) GetOwner() string
- func (m *Post) GetPostUuid() string
- func (m *Post) GetTitle() string
- func (*Post) ProtoMessage()
- func (m *Post) Reset()
- func (m *Post) String() string
- func (m *Post) XXX_DiscardUnknown()
- func (m *Post) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *Post) XXX_Merge(src proto.Message)
- func (m *Post) XXX_Size() int
- func (m *Post) XXX_Unmarshal(b []byte) error
- type PostsClient
- type PostsServer
- type TokenizedPost
- func (*TokenizedPost) Descriptor() ([]byte, []int)
- func (m *TokenizedPost) GetPost() *Post
- func (m *TokenizedPost) GetToken() *Jwt
- func (*TokenizedPost) ProtoMessage()
- func (m *TokenizedPost) Reset()
- func (m *TokenizedPost) String() string
- func (m *TokenizedPost) XXX_DiscardUnknown()
- func (m *TokenizedPost) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *TokenizedPost) XXX_Merge(src proto.Message)
- func (m *TokenizedPost) XXX_Size() int
- func (m *TokenizedPost) XXX_Unmarshal(b []byte) error
- type UnimplementedPostsServer
- type UnimplementedUsersServer
- func (*UnimplementedUsersServer) Add(ctx context.Context, req *User) (*User, error)
- func (*UnimplementedUsersServer) Atoken(ctx context.Context, req *Jwt) (*Jwt, error)
- func (*UnimplementedUsersServer) Get(ctx context.Context, req *User) (*User, error)
- func (*UnimplementedUsersServer) Login(ctx context.Context, req *User) (*Jwt, error)
- func (*UnimplementedUsersServer) Rtoken(ctx context.Context, req *Jwt) (*Jwt, error)
- func (*UnimplementedUsersServer) Validate(ctx context.Context, req *Jwt) (*User, error)
- type User
- func (*User) Descriptor() ([]byte, []int)
- func (m *User) GetCreatedAt() *timestamp.Timestamp
- func (m *User) GetPassword() string
- func (m *User) GetUserUuid() string
- func (m *User) GetUsername() string
- func (*User) ProtoMessage()
- func (m *User) Reset()
- func (m *User) String() string
- func (m *User) XXX_DiscardUnknown()
- func (m *User) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *User) XXX_Merge(src proto.Message)
- func (m *User) XXX_Size() int
- func (m *User) XXX_Unmarshal(b []byte) error
- type UsersClient
- type UsersServer
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RegisterPostsServer ¶
func RegisterPostsServer(s *grpc.Server, srv PostsServer)
func RegisterUsersServer ¶
func RegisterUsersServer(s *grpc.Server, srv UsersServer)
Types ¶
type Jwt ¶
type Jwt struct { Token string `protobuf:"bytes,1,opt,name=token,proto3" json:"token,omitempty"` Exp *timestamp.Timestamp `protobuf:"bytes,2,opt,name=exp,proto3" json:"exp,omitempty"` Iat *timestamp.Timestamp `protobuf:"bytes,3,opt,name=iat,proto3" json:"iat,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
JWT message type
func (*Jwt) Descriptor ¶
func (*Jwt) ProtoMessage ¶
func (*Jwt) ProtoMessage()
func (*Jwt) XXX_DiscardUnknown ¶
func (m *Jwt) XXX_DiscardUnknown()
func (*Jwt) XXX_Unmarshal ¶
type Post ¶
type Post struct { PostUuid string `protobuf:"bytes,1,opt,name=post_uuid,json=postUuid,proto3" json:"post_uuid,omitempty"` Owner string `protobuf:"bytes,2,opt,name=owner,proto3" json:"owner,omitempty"` Title string `protobuf:"bytes,3,opt,name=title,proto3" json:"title,omitempty"` CreatedAt *timestamp.Timestamp `protobuf:"bytes,4,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Post message type
func (*Post) Descriptor ¶
func (*Post) GetCreatedAt ¶
func (*Post) GetPostUuid ¶
func (*Post) ProtoMessage ¶
func (*Post) ProtoMessage()
func (*Post) XXX_DiscardUnknown ¶
func (m *Post) XXX_DiscardUnknown()
func (*Post) XXX_Unmarshal ¶
type PostsClient ¶
type PostsClient interface { // Adds a new post Add(ctx context.Context, in *TokenizedPost, opts ...grpc.CallOption) (*Post, error) // Gets a post Get(ctx context.Context, in *TokenizedPost, opts ...grpc.CallOption) (*Post, error) // Deletes a post Delete(ctx context.Context, in *TokenizedPost, opts ...grpc.CallOption) (*empty.Empty, error) }
PostsClient is the client API for Posts service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
func NewPostsClient ¶
func NewPostsClient(cc *grpc.ClientConn) PostsClient
type PostsServer ¶
type PostsServer interface { // Adds a new post Add(context.Context, *TokenizedPost) (*Post, error) // Gets a post Get(context.Context, *TokenizedPost) (*Post, error) // Deletes a post Delete(context.Context, *TokenizedPost) (*empty.Empty, error) }
PostsServer is the server API for Posts service.
type TokenizedPost ¶ added in v1.1.0
type TokenizedPost struct { Post *Post `protobuf:"bytes,1,opt,name=post,proto3" json:"post,omitempty"` Token *Jwt `protobuf:"bytes,2,opt,name=token,proto3" json:"token,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Tokenized post message type
func (*TokenizedPost) Descriptor ¶ added in v1.1.0
func (*TokenizedPost) Descriptor() ([]byte, []int)
func (*TokenizedPost) GetPost ¶ added in v1.1.0
func (m *TokenizedPost) GetPost() *Post
func (*TokenizedPost) GetToken ¶ added in v1.1.0
func (m *TokenizedPost) GetToken() *Jwt
func (*TokenizedPost) ProtoMessage ¶ added in v1.1.0
func (*TokenizedPost) ProtoMessage()
func (*TokenizedPost) Reset ¶ added in v1.1.0
func (m *TokenizedPost) Reset()
func (*TokenizedPost) String ¶ added in v1.1.0
func (m *TokenizedPost) String() string
func (*TokenizedPost) XXX_DiscardUnknown ¶ added in v1.1.0
func (m *TokenizedPost) XXX_DiscardUnknown()
func (*TokenizedPost) XXX_Marshal ¶ added in v1.1.0
func (m *TokenizedPost) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*TokenizedPost) XXX_Merge ¶ added in v1.1.0
func (m *TokenizedPost) XXX_Merge(src proto.Message)
func (*TokenizedPost) XXX_Size ¶ added in v1.1.0
func (m *TokenizedPost) XXX_Size() int
func (*TokenizedPost) XXX_Unmarshal ¶ added in v1.1.0
func (m *TokenizedPost) XXX_Unmarshal(b []byte) error
type UnimplementedPostsServer ¶
type UnimplementedPostsServer struct { }
UnimplementedPostsServer can be embedded to have forward compatible implementations.
func (*UnimplementedPostsServer) Add ¶
func (*UnimplementedPostsServer) Add(ctx context.Context, req *TokenizedPost) (*Post, error)
func (*UnimplementedPostsServer) Delete ¶
func (*UnimplementedPostsServer) Delete(ctx context.Context, req *TokenizedPost) (*empty.Empty, error)
func (*UnimplementedPostsServer) Get ¶
func (*UnimplementedPostsServer) Get(ctx context.Context, req *TokenizedPost) (*Post, error)
type UnimplementedUsersServer ¶
type UnimplementedUsersServer struct { }
UnimplementedUsersServer can be embedded to have forward compatible implementations.
type User ¶
type User struct { UserUuid string `protobuf:"bytes,1,opt,name=user_uuid,json=userUuid,proto3" json:"user_uuid,omitempty"` Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"` Password string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"` CreatedAt *timestamp.Timestamp `protobuf:"bytes,4,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
User message type
func (*User) Descriptor ¶
func (*User) GetCreatedAt ¶
func (*User) GetPassword ¶
func (*User) GetUserUuid ¶
func (*User) GetUsername ¶
func (*User) ProtoMessage ¶
func (*User) ProtoMessage()
func (*User) XXX_DiscardUnknown ¶
func (m *User) XXX_DiscardUnknown()
func (*User) XXX_Unmarshal ¶
type UsersClient ¶
type UsersClient interface { // Adds a new user Add(ctx context.Context, in *User, opts ...grpc.CallOption) (*User, error) // Gets a user Get(ctx context.Context, in *User, opts ...grpc.CallOption) (*User, error) // Logins a user Login(ctx context.Context, in *User, opts ...grpc.CallOption) (*Jwt, error) // Returns an access token Atoken(ctx context.Context, in *Jwt, opts ...grpc.CallOption) (*Jwt, error) // Returns a refresh token Rtoken(ctx context.Context, in *Jwt, opts ...grpc.CallOption) (*Jwt, error) // Validates a token Validate(ctx context.Context, in *Jwt, opts ...grpc.CallOption) (*User, error) }
UsersClient is the client API for Users service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
func NewUsersClient ¶
func NewUsersClient(cc *grpc.ClientConn) UsersClient
type UsersServer ¶
type UsersServer interface { // Adds a new user Add(context.Context, *User) (*User, error) // Gets a user Get(context.Context, *User) (*User, error) // Logins a user Login(context.Context, *User) (*Jwt, error) // Returns an access token Atoken(context.Context, *Jwt) (*Jwt, error) // Returns a refresh token Rtoken(context.Context, *Jwt) (*Jwt, error) // Validates a token Validate(context.Context, *Jwt) (*User, error) }
UsersServer is the server API for Users service.