Documentation
¶
Index ¶
- func NewSchema(opts ...Option) graphql.ExecutableSchema
- func RemoveDuplicateElement[T int | int64 | string | float32 | float64](arr []T) []T
- func SubTopics() []string
- type Option
- type PubSub
- type Resolver
- func (r *Resolver) MsgAlert() generated.MsgAlertResolver
- func (r *Resolver) MsgEvent() generated.MsgEventResolver
- func (r *Resolver) MsgInternal() generated.MsgInternalResolver
- func (r *Resolver) MsgType() generated.MsgTypeResolver
- func (r *Resolver) Mutation() generated.MutationResolver
- func (r *Resolver) Query() generated.QueryResolver
- func (r *Resolver) Route() generated.RouteResolver
- func (r *Resolver) RouteInput() generated.RouteInputResolver
- func (r *Resolver) Subscription() generated.SubscriptionResolver
- type Server
- type SubTopic
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewSchema ¶
func NewSchema(opts ...Option) graphql.ExecutableSchema
NewSchema creates a graphql executable schema.
func RemoveDuplicateElement ¶
RemoveDuplicateElement 去重
Types ¶
type Option ¶
type Option func(*Resolver)
func WithClient ¶
func WithCoordinator ¶
func WithCoordinator(coordinator *service.Coordinator) Option
func WithKOClient ¶
func WithMsgClient ¶
func WithMsgClient(client redis.UniversalClient) Option
func WithPubSub ¶
func WithSilences ¶
type Resolver ¶
type Resolver struct { Silences *silence.Silences MsgClient redis.UniversalClient PubSub PubSub // contains filtered or unexported fields }
Resolver is the root resolver.
func NewResolver ¶
func (*Resolver) MsgAlert ¶
func (r *Resolver) MsgAlert() generated.MsgAlertResolver
MsgAlert returns generated.MsgAlertResolver implementation.
func (*Resolver) MsgEvent ¶
func (r *Resolver) MsgEvent() generated.MsgEventResolver
MsgEvent returns generated.MsgEventResolver implementation.
func (*Resolver) MsgInternal ¶
func (r *Resolver) MsgInternal() generated.MsgInternalResolver
MsgInternal returns generated.MsgInternalResolver implementation.
func (*Resolver) MsgType ¶
func (r *Resolver) MsgType() generated.MsgTypeResolver
MsgType returns generated.MsgTypeResolver implementation.
func (*Resolver) Mutation ¶
func (r *Resolver) Mutation() generated.MutationResolver
Mutation returns generated.MutationResolver implementation.
func (*Resolver) Query ¶
func (r *Resolver) Query() generated.QueryResolver
Query returns generated.QueryResolver implementation.
func (*Resolver) Route ¶
func (r *Resolver) Route() generated.RouteResolver
Route returns generated.RouteResolver implementation.
func (*Resolver) RouteInput ¶
func (r *Resolver) RouteInput() generated.RouteInputResolver
RouteInput returns generated.RouteInputResolver implementation.
func (*Resolver) Subscription ¶
func (r *Resolver) Subscription() generated.SubscriptionResolver
Subscription returns generated.SubscriptionResolver implementation.
Source Files
¶
Click to show internal directories.
Click to hide internal directories.