Documentation
¶
Index ¶
- Constants
- type Resolver
- func (r *Resolver) Job() gql.JobResolver
- func (r *Resolver) LogEntry() gql.LogEntryResolver
- func (r *Resolver) Mutation() gql.MutationResolver
- func (r *Resolver) Process() gql.ProcessResolver
- func (r *Resolver) ProcessGroup() gql.ProcessGroupResolver
- func (r *Resolver) Project() gql.ProjectResolver
- func (r *Resolver) Query() gql.QueryResolver
- func (r *Resolver) Step() gql.StepResolver
- func (r *Resolver) Subscription() gql.SubscriptionResolver
- func (r *Resolver) System() gql.SystemResolver
- func (r *Resolver) Task() gql.TaskResolver
- func (r *Resolver) User() gql.UserResolver
- func (r *Resolver) Workspace() gql.WorkspaceResolver
Constants ¶
const SubscriptionChannelSize = 1024
SubscriptionChannelSize is the size of a subscription channel. If a channel is full new messages will be dropped and the client won't receive them.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Resolver ¶
type Resolver struct {
Nodes *models.NodeManager
Log *models.Logger
Jobs *models.JobManager
PM *models.ProcessManager
Subs *pubsub.PubSub
GetProjectPath models.ProjectPathGetter
GetProjectCachePath jobs.ProjectCachePathGetter
ViewerID string
SystemID string
}
Resolver is the root GraphQL resolver.
func (*Resolver) LogEntry ¶
func (r *Resolver) LogEntry() gql.LogEntryResolver
LogEntry returns the resolver for a log entry.
func (*Resolver) Mutation ¶
func (r *Resolver) Mutation() gql.MutationResolver
Mutation returns the resolver for mutations.
func (*Resolver) Process ¶
func (r *Resolver) Process() gql.ProcessResolver
Process returns the resolver for a process.
func (*Resolver) ProcessGroup ¶
func (r *Resolver) ProcessGroup() gql.ProcessGroupResolver
ProcessGroup returns the resolver for a process group.
func (*Resolver) Project ¶
func (r *Resolver) Project() gql.ProjectResolver
Project returns the resolver for a project.
func (*Resolver) Query ¶
func (r *Resolver) Query() gql.QueryResolver
Query returns the resolver for queries.
func (*Resolver) Step ¶
func (r *Resolver) Step() gql.StepResolver
Step returns the resolver for a step.
func (*Resolver) Subscription ¶
func (r *Resolver) Subscription() gql.SubscriptionResolver
Subscription returns the resolver for subscriptions.
func (*Resolver) System ¶
func (r *Resolver) System() gql.SystemResolver
System returns the resolver for system data.
func (*Resolver) Task ¶
func (r *Resolver) Task() gql.TaskResolver
Task returns the resolver for a task.
func (*Resolver) User ¶
func (r *Resolver) User() gql.UserResolver
User returns the resolver for a user.
func (*Resolver) Workspace ¶
func (r *Resolver) Workspace() gql.WorkspaceResolver
Workspace returns the resolver for a workspace.