timelines

package
v0.0.0-...-3d4bac1 Latest Latest
Warning

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

Go to latest
Published: Aug 3, 2019 License: Apache-2.0 Imports: 13 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 {
	AuthorBurndown struct {
		Author func(childComplexity int, author string) int
		RepoID func(childComplexity int) int
		Type   func(childComplexity int) int
	}

	BurndownAlert struct {
		Alert  func(childComplexity int) int
		RepoID func(childComplexity int) int
		Type   func(childComplexity int) int
	}

	BurndownEntry struct {
		Bands func(childComplexity int) int
		Start func(childComplexity int) int
	}

	FileBurndown struct {
		File   func(childComplexity int, filename *string) int
		RepoID func(childComplexity int) int
		Type   func(childComplexity int) int
	}

	FileBurndownEntry struct {
		Entry func(childComplexity int) int
		File  func(childComplexity int) int
	}

	GlobalBurndown struct {
		Entries func(childComplexity int) int
		RepoID  func(childComplexity int) int
		Type    func(childComplexity int) int
	}

	Query struct {
		Repo          func(childComplexity int, owner string, name string, host *models.RepositoryHost) int
		Repos         func(childComplexity int, owner string, host *models.RepositoryHost) int
		ServiceStatus func(childComplexity int) int
	}

	Repository struct {
		Description func(childComplexity int) int
		ID          func(childComplexity int) int
		Name        func(childComplexity int) int
		Owner       func(childComplexity int) int
	}

	RepositoryAnalytics struct {
		Burndown   func(childComplexity int, typeArg *models.BurndownType) int
		Repository func(childComplexity int) int
	}

	ServiceStatus struct {
		Build    func(childComplexity int) int
		Deployed func(childComplexity int) int
	}
}

type Config

type Config struct {
	Resolvers  ResolverRoot
	Directives DirectiveRoot
	Complexity ComplexityRoot
}

type DirectiveRoot

type DirectiveRoot struct {
}

type FileBurndownResolver

type FileBurndownResolver interface {
	File(ctx context.Context, obj *models.FileBurndown, filename *string) ([]*models.FileBurndownEntry, error)
}

type QueryResolver

type QueryResolver interface {
	Repo(ctx context.Context, owner string, name string, host *models.RepositoryHost) (*models.RepositoryAnalytics, error)
	Repos(ctx context.Context, owner string, host *models.RepositoryHost) ([]*models.Repository, error)
	ServiceStatus(ctx context.Context) (*models.ServiceStatus, error)
}

type RepositoryAnalyticsResolver

type RepositoryAnalyticsResolver interface {
	Burndown(ctx context.Context, obj *models.RepositoryAnalytics, typeArg *models.BurndownType) (models.Burndown, error)
}

type ResolverRoot

type ResolverRoot interface {
	FileBurndown() FileBurndownResolver
	Query() QueryResolver
	RepositoryAnalytics() RepositoryAnalyticsResolver
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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