generated

package
v0.8.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 15, 2020 License: MIT Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewExecutableSchema

func NewExecutableSchema(cfg Config) graphql.ExecutableSchema

NewExecutableSchema creates an ExecutableSchema from the ResolverRoot interface.

Types

type ComplexityRoot

type ComplexityRoot struct {
	Dep struct {
		Detached func(childComplexity int) int
		Name     func(childComplexity int) int
	}

	DetachedLog struct {
		Out  func(childComplexity int) int
		Type func(childComplexity int) int
	}

	DetachedTask struct {
		Duration func(childComplexity int) int
		EndAt    func(childComplexity int) int
		ID       func(childComplexity int) int
		Outputs  func(childComplexity int) int
		StartAt  func(childComplexity int) int
		Status   func(childComplexity int) int
		Tasks    func(childComplexity int) int
	}

	Elk struct {
		Env     func(childComplexity int) int
		EnvFile func(childComplexity int) int
		Tasks   func(childComplexity int) int
		Vars    func(childComplexity int) int
		Version func(childComplexity int) int
	}

	Log struct {
		Error  func(childComplexity int) int
		Format func(childComplexity int) int
		Out    func(childComplexity int) int
	}

	Mutation struct {
		Detached func(childComplexity int, tasks []string, properties *model.TaskProperties, config *model.RunConfig) int
		Kill     func(childComplexity int, id string) int
		Put      func(childComplexity int, task model.TaskInput) int
		Remove   func(childComplexity int, name string) int
		Run      func(childComplexity int, tasks []string, properties *model.TaskProperties) int
	}

	Output struct {
		Error func(childComplexity int) int
		Out   func(childComplexity int) int
		Task  func(childComplexity int) int
	}

	Query struct {
		Detached func(childComplexity int, ids []string, status []model.DetachedTaskStatus) int
		Elk      func(childComplexity int) int
		Health   func(childComplexity int) int
		Tasks    func(childComplexity int, name *string) int
	}

	Subscription struct {
		Detached func(childComplexity int, id string) int
	}

	Task struct {
		Cmds        func(childComplexity int) int
		Deps        func(childComplexity int) int
		Description func(childComplexity int) int
		Dir         func(childComplexity int) int
		Env         func(childComplexity int) int
		EnvFile     func(childComplexity int) int
		IgnoreError func(childComplexity int) int
		Log         func(childComplexity int) int
		Name        func(childComplexity int) int
		Sources     func(childComplexity int) int
		Tags        func(childComplexity int) int
		Title       func(childComplexity int) int
		Vars        func(childComplexity int) int
	}
}

type Config

type Config struct {
	Resolvers  ResolverRoot
	Directives DirectiveRoot
	Complexity ComplexityRoot
}

type DirectiveRoot

type DirectiveRoot struct {
}

type MutationResolver

type MutationResolver interface {
	Run(ctx context.Context, tasks []string, properties *model.TaskProperties) ([]*model.Output, error)
	Detached(ctx context.Context, tasks []string, properties *model.TaskProperties, config *model.RunConfig) (*model.DetachedTask, error)
	Kill(ctx context.Context, id string) (*model.DetachedTask, error)
	Remove(ctx context.Context, name string) (*model.Task, error)
	Put(ctx context.Context, task model.TaskInput) (*model.Task, error)
}

type QueryResolver

type QueryResolver interface {
	Health(ctx context.Context) (bool, error)
	Elk(ctx context.Context) (*model.Elk, error)
	Tasks(ctx context.Context, name *string) ([]*model.Task, error)
	Detached(ctx context.Context, ids []string, status []model.DetachedTaskStatus) ([]*model.DetachedTask, error)
}

type ResolverRoot

type ResolverRoot interface {
	Mutation() MutationResolver
	Query() QueryResolver
	Subscription() SubscriptionResolver
}

type SubscriptionResolver added in v0.8.0

type SubscriptionResolver interface {
	Detached(ctx context.Context, id string) (<-chan *model.DetachedLog, error)
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL