Documentation ¶
Index ¶
- Variables
- func RegisterChapterServer(s *grpc.Server, srv ChapterServer)
- func RegisterGraphServer(s *grpc.Server, srv GraphServer)
- func RegisterGuildServer(s *grpc.Server, srv GuildServer)
- func RegisterSquadServer(s *grpc.Server, srv SquadServer)
- func RegisterTribeServer(s *grpc.Server, srv TribeServer)
- func RegisterUserServer(s *grpc.Server, srv UserServer)
- type ChapterClient
- type ChapterServer
- type ClientCommandConfig
- type GraphClient
- type GraphServer
- type GuildClient
- type GuildServer
- type SquadClient
- type SquadServer
- type TribeClient
- type TribeServer
- type UserClient
- type UserServer
Constants ¶
This section is empty.
Variables ¶
var DefaultClientCommandConfig = newClientCommandConfig()
-----------------------------------------------------------------------------
Functions ¶
func RegisterChapterServer ¶
func RegisterChapterServer(s *grpc.Server, srv ChapterServer)
func RegisterGraphServer ¶ added in v0.0.1
func RegisterGraphServer(s *grpc.Server, srv GraphServer)
func RegisterGuildServer ¶
func RegisterGuildServer(s *grpc.Server, srv GuildServer)
func RegisterSquadServer ¶
func RegisterSquadServer(s *grpc.Server, srv SquadServer)
func RegisterTribeServer ¶
func RegisterTribeServer(s *grpc.Server, srv TribeServer)
func RegisterUserServer ¶
func RegisterUserServer(s *grpc.Server, srv UserServer)
Types ¶
type ChapterClient ¶
type ChapterClient interface { Create(ctx context.Context, in *spotigraph.ChapterCreateReq, opts ...grpc.CallOption) (*spotigraph.SingleChapterRes, error) Get(ctx context.Context, in *spotigraph.ChapterGetReq, opts ...grpc.CallOption) (*spotigraph.SingleChapterRes, error) Update(ctx context.Context, in *spotigraph.ChapterUpdateReq, opts ...grpc.CallOption) (*spotigraph.SingleChapterRes, error) Delete(ctx context.Context, in *spotigraph.ChapterGetReq, opts ...grpc.CallOption) (*spotigraph.EmptyRes, error) Search(ctx context.Context, in *spotigraph.ChapterSearchReq, opts ...grpc.CallOption) (*spotigraph.PaginatedChapterRes, error) }
ChapterClient is the client API for Chapter service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
func NewChapterClient ¶
func NewChapterClient(cc *grpc.ClientConn) ChapterClient
type ChapterServer ¶
type ChapterServer interface { Create(context.Context, *spotigraph.ChapterCreateReq) (*spotigraph.SingleChapterRes, error) Get(context.Context, *spotigraph.ChapterGetReq) (*spotigraph.SingleChapterRes, error) Update(context.Context, *spotigraph.ChapterUpdateReq) (*spotigraph.SingleChapterRes, error) Delete(context.Context, *spotigraph.ChapterGetReq) (*spotigraph.EmptyRes, error) Search(context.Context, *spotigraph.ChapterSearchReq) (*spotigraph.PaginatedChapterRes, error) }
ChapterServer is the server API for Chapter service.
type ClientCommandConfig ¶ added in v0.0.1
type ClientCommandConfig struct { ServerAddr string `envconfig:"SERVER_ADDR" default:"localhost:8080"` Timeout time.Duration `envconfig:"TIMEOUT" default:"10s"` TLS bool `envconfig:"TLS"` ServerName string `envconfig:"TLS_SERVER_NAME"` InsecureSkipVerify bool `envconfig:"TLS_INSECURE_SKIP_VERIFY"` CACertFile string `envconfig:"TLS_CA_CERT_FILE"` CertFile string `envconfig:"TLS_CERT_FILE"` KeyFile string `envconfig:"TLS_KEY_FILE"` AuthToken string `envconfig:"AUTH_TOKEN"` AuthTokenType string `envconfig:"AUTH_TOKEN_TYPE" default:"Bearer"` JWTKey string `envconfig:"JWT_KEY"` JWTKeyFile string `envconfig:"JWT_KEY_FILE"` }
func (*ClientCommandConfig) AddFlags ¶ added in v0.0.1
func (o *ClientCommandConfig) AddFlags(fs *pflag.FlagSet)
type GraphClient ¶ added in v0.0.1
type GraphClient interface {
Expand(ctx context.Context, in *spotigraph.NodeInfoReq, opts ...grpc.CallOption) (*spotigraph.GraphRes, error)
}
GraphClient is the client API for Graph service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
func NewGraphClient ¶ added in v0.0.1
func NewGraphClient(cc *grpc.ClientConn) GraphClient
type GraphServer ¶ added in v0.0.1
type GraphServer interface {
Expand(context.Context, *spotigraph.NodeInfoReq) (*spotigraph.GraphRes, error)
}
GraphServer is the server API for Graph service.
type GuildClient ¶
type GuildClient interface { Create(ctx context.Context, in *spotigraph.GuildCreateReq, opts ...grpc.CallOption) (*spotigraph.SingleGuildRes, error) Get(ctx context.Context, in *spotigraph.GuildGetReq, opts ...grpc.CallOption) (*spotigraph.SingleGuildRes, error) Update(ctx context.Context, in *spotigraph.GuildUpdateReq, opts ...grpc.CallOption) (*spotigraph.SingleGuildRes, error) Delete(ctx context.Context, in *spotigraph.GuildGetReq, opts ...grpc.CallOption) (*spotigraph.EmptyRes, error) Search(ctx context.Context, in *spotigraph.GuildSearchReq, opts ...grpc.CallOption) (*spotigraph.PaginatedGuildRes, error) }
GuildClient is the client API for Guild service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
func NewGuildClient ¶
func NewGuildClient(cc *grpc.ClientConn) GuildClient
type GuildServer ¶
type GuildServer interface { Create(context.Context, *spotigraph.GuildCreateReq) (*spotigraph.SingleGuildRes, error) Get(context.Context, *spotigraph.GuildGetReq) (*spotigraph.SingleGuildRes, error) Update(context.Context, *spotigraph.GuildUpdateReq) (*spotigraph.SingleGuildRes, error) Delete(context.Context, *spotigraph.GuildGetReq) (*spotigraph.EmptyRes, error) Search(context.Context, *spotigraph.GuildSearchReq) (*spotigraph.PaginatedGuildRes, error) }
GuildServer is the server API for Guild service.
type SquadClient ¶
type SquadClient interface { Create(ctx context.Context, in *spotigraph.SquadCreateReq, opts ...grpc.CallOption) (*spotigraph.SingleSquadRes, error) Get(ctx context.Context, in *spotigraph.SquadGetReq, opts ...grpc.CallOption) (*spotigraph.SingleSquadRes, error) Update(ctx context.Context, in *spotigraph.SquadUpdateReq, opts ...grpc.CallOption) (*spotigraph.SingleSquadRes, error) Delete(ctx context.Context, in *spotigraph.SquadGetReq, opts ...grpc.CallOption) (*spotigraph.EmptyRes, error) Search(ctx context.Context, in *spotigraph.SquadSearchReq, opts ...grpc.CallOption) (*spotigraph.PaginatedSquadRes, error) }
SquadClient is the client API for Squad service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
func NewSquadClient ¶
func NewSquadClient(cc *grpc.ClientConn) SquadClient
type SquadServer ¶
type SquadServer interface { Create(context.Context, *spotigraph.SquadCreateReq) (*spotigraph.SingleSquadRes, error) Get(context.Context, *spotigraph.SquadGetReq) (*spotigraph.SingleSquadRes, error) Update(context.Context, *spotigraph.SquadUpdateReq) (*spotigraph.SingleSquadRes, error) Delete(context.Context, *spotigraph.SquadGetReq) (*spotigraph.EmptyRes, error) Search(context.Context, *spotigraph.SquadSearchReq) (*spotigraph.PaginatedSquadRes, error) }
SquadServer is the server API for Squad service.
type TribeClient ¶
type TribeClient interface { Create(ctx context.Context, in *spotigraph.TribeCreateReq, opts ...grpc.CallOption) (*spotigraph.SingleTribeRes, error) Get(ctx context.Context, in *spotigraph.TribeGetReq, opts ...grpc.CallOption) (*spotigraph.SingleTribeRes, error) Update(ctx context.Context, in *spotigraph.TribeUpdateReq, opts ...grpc.CallOption) (*spotigraph.SingleTribeRes, error) Delete(ctx context.Context, in *spotigraph.TribeGetReq, opts ...grpc.CallOption) (*spotigraph.EmptyRes, error) Search(ctx context.Context, in *spotigraph.TribeSearchReq, opts ...grpc.CallOption) (*spotigraph.PaginatedTribeRes, error) }
TribeClient is the client API for Tribe service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
func NewTribeClient ¶
func NewTribeClient(cc *grpc.ClientConn) TribeClient
type TribeServer ¶
type TribeServer interface { Create(context.Context, *spotigraph.TribeCreateReq) (*spotigraph.SingleTribeRes, error) Get(context.Context, *spotigraph.TribeGetReq) (*spotigraph.SingleTribeRes, error) Update(context.Context, *spotigraph.TribeUpdateReq) (*spotigraph.SingleTribeRes, error) Delete(context.Context, *spotigraph.TribeGetReq) (*spotigraph.EmptyRes, error) Search(context.Context, *spotigraph.TribeSearchReq) (*spotigraph.PaginatedTribeRes, error) }
TribeServer is the server API for Tribe service.
type UserClient ¶
type UserClient interface { Create(ctx context.Context, in *spotigraph.UserCreateReq, opts ...grpc.CallOption) (*spotigraph.SingleUserRes, error) Get(ctx context.Context, in *spotigraph.UserGetReq, opts ...grpc.CallOption) (*spotigraph.SingleUserRes, error) Update(ctx context.Context, in *spotigraph.UserUpdateReq, opts ...grpc.CallOption) (*spotigraph.SingleUserRes, error) Delete(ctx context.Context, in *spotigraph.UserGetReq, opts ...grpc.CallOption) (*spotigraph.EmptyRes, error) Search(ctx context.Context, in *spotigraph.UserSearchReq, opts ...grpc.CallOption) (*spotigraph.PaginatedUserRes, error) }
UserClient is the client API for User service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
func NewUserClient ¶
func NewUserClient(cc *grpc.ClientConn) UserClient
type UserServer ¶
type UserServer interface { Create(context.Context, *spotigraph.UserCreateReq) (*spotigraph.SingleUserRes, error) Get(context.Context, *spotigraph.UserGetReq) (*spotigraph.SingleUserRes, error) Update(context.Context, *spotigraph.UserUpdateReq) (*spotigraph.SingleUserRes, error) Delete(context.Context, *spotigraph.UserGetReq) (*spotigraph.EmptyRes, error) Search(context.Context, *spotigraph.UserSearchReq) (*spotigraph.PaginatedUserRes, error) }
UserServer is the server API for User service.