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 { App struct { ID func(childComplexity int) int } BodyResult struct { Actual func(childComplexity int) int Errors func(childComplexity int) int Expected func(childComplexity int) int Normal func(childComplexity int) int Type func(childComplexity int) int } DepMetaResult struct { Actual func(childComplexity int) int Expected func(childComplexity int) int Key func(childComplexity int) int Normal func(childComplexity int) int } DepResult struct { Meta func(childComplexity int) int Name func(childComplexity int) int Type func(childComplexity int) int } Dependency struct { Meta func(childComplexity int) int Name func(childComplexity int) int Type func(childComplexity int) int } HTTPReq struct { Body func(childComplexity int) int Header func(childComplexity int) int Method func(childComplexity int) int ProtoMajor func(childComplexity int) int ProtoMinor func(childComplexity int) int URL func(childComplexity int) int URLParam func(childComplexity int) int } HTTPResp struct { Body func(childComplexity int) int Header func(childComplexity int) int StatusCode func(childComplexity int) int } Header struct { Key func(childComplexity int) int Value func(childComplexity int) int } HeaderResult struct { Actual func(childComplexity int) int Expected func(childComplexity int) int Key func(childComplexity int) int Normal func(childComplexity int) int } IntResult struct { Actual func(childComplexity int) int Expected func(childComplexity int) int Normal func(childComplexity int) int } JSONError struct { Key func(childComplexity int) int MissingInActual func(childComplexity int) int MissingInExpected func(childComplexity int) int } Kv struct { Key func(childComplexity int) int Value func(childComplexity int) int } Mutation struct { DeleteTestCase func(childComplexity int, id string) int NormalizeTests func(childComplexity int, ids []string) int UpdateTestCase func(childComplexity int, tc []*model.TestCaseInput) int } Query struct { Apps func(childComplexity int) int TestCase func(childComplexity int, app *string, id *string, offset *int, limit *int) int TestRun func(childComplexity int, user *string, app *string, id *string, from *time.Time, to *time.Time, offset *int, limit *int) int } Result struct { BodyResult func(childComplexity int) int DepResult func(childComplexity int) int HeadersResult func(childComplexity int) int StatusCode func(childComplexity int) int } Subscription struct { TestRun func(childComplexity int, app *string, id *string) int } Test struct { Completed func(childComplexity int) int Deps func(childComplexity int) int ID func(childComplexity int) int Noise func(childComplexity int) int Req func(childComplexity int) int Result func(childComplexity int) int Started func(childComplexity int) int Status func(childComplexity int) int TestCaseID func(childComplexity int) int URI func(childComplexity int) int } TestCase struct { Anchors func(childComplexity int) int App func(childComplexity int) int Captured func(childComplexity int) int Cid func(childComplexity int) int Created func(childComplexity int) int Deps func(childComplexity int) int HTTPReq func(childComplexity int) int HTTPResp func(childComplexity int) int ID func(childComplexity int) int Noise func(childComplexity int) int URI func(childComplexity int) int Updated func(childComplexity int) int } TestRun struct { App func(childComplexity int) int Created func(childComplexity int) int Failure func(childComplexity int) int ID func(childComplexity int) int Status func(childComplexity int) int Success func(childComplexity int) int Tests func(childComplexity int) int Total func(childComplexity int) int Updated func(childComplexity int) int User func(childComplexity int) int } }
type Config ¶
type Config struct { Resolvers ResolverRoot Directives DirectiveRoot Complexity ComplexityRoot }
type DirectiveRoot ¶
type DirectiveRoot struct { }
type MutationResolver ¶
type QueryResolver ¶
type QueryResolver interface { Apps(ctx context.Context) ([]*model.App, error) TestRun(ctx context.Context, user *string, app *string, id *string, from *time.Time, to *time.Time, offset *int, limit *int) ([]*model.TestRun, error) TestCase(ctx context.Context, app *string, id *string, offset *int, limit *int) ([]*model.TestCase, error) }
type ResolverRoot ¶
type ResolverRoot interface { Mutation() MutationResolver Query() QueryResolver Subscription() SubscriptionResolver }
Click to show internal directories.
Click to hide internal directories.