generated

package
v0.0.0-...-5975f72 Latest Latest
Warning

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

Go to latest
Published: Apr 25, 2023 License: Apache-2.0 Imports: 11 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 {
	Article struct {
		Author      func(childComplexity int) int
		ContentData func(childComplexity int) int
		DateWritten func(childComplexity int) int
		Description func(childComplexity int) int
		Tags        func(childComplexity int) int
		Title       func(childComplexity int) int
		TitleCard   func(childComplexity int) int
		URL         func(childComplexity int) int
		UUID        func(childComplexity int) int
	}

	ArticleTag struct {
		Tag func(childComplexity int) int
	}

	Articles struct {
		ArticleCollection func(childComplexity int) int
		Total             func(childComplexity int) int
	}

	Author struct {
		Name     func(childComplexity int) int
		Picture  func(childComplexity int) int
		Profile  func(childComplexity int) int
		Username func(childComplexity int) int
	}

	GithubBio struct {
		Company  func(childComplexity int) int
		Position func(childComplexity int) int
		Readme   func(childComplexity int) int
	}

	GithubProjects struct {
		ContributorCount func(childComplexity int) int
		Projects         func(childComplexity int) int
	}

	NotionGoals struct {
		Goals func(childComplexity int) int
	}

	Project struct {
		Createdon      func(childComplexity int) int
		Deploymentlink func(childComplexity int) int
		Description    func(childComplexity int) int
		Githublink     func(childComplexity int) int
		Languages      func(childComplexity int) int
		Name           func(childComplexity int) int
		Topics         func(childComplexity int) int
	}

	Query struct {
		Article        func(childComplexity int, articleUUID string) int
		Articles       func(childComplexity int, input *model.SearchInput) int
		GithubProjects func(childComplexity int) int
		NotionGoals    func(childComplexity int) int
		Profile        func(childComplexity int) int
	}

	Tag struct {
		Language func(childComplexity int) int
	}
}

type Config

type Config struct {
	Resolvers  ResolverRoot
	Directives DirectiveRoot
	Complexity ComplexityRoot
}

type DirectiveRoot

type DirectiveRoot struct {
}

type QueryResolver

type QueryResolver interface {
	GithubProjects(ctx context.Context) (*model.GithubProjects, error)
	NotionGoals(ctx context.Context) (*model.NotionGoals, error)
	Profile(ctx context.Context) (*model.GithubBio, error)
	Articles(ctx context.Context, input *model.SearchInput) (*model.Articles, error)
	Article(ctx context.Context, articleUUID string) (*model.Article, error)
}

type ResolverRoot

type ResolverRoot interface {
	Query() QueryResolver
}

Jump to

Keyboard shortcuts

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