resolver

package
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: May 5, 2021 License: GPL-3.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AuthHeader added in v0.5.0

type AuthHeader struct {
	Key   string `json:"key"`
	Value string `json:"value"`
}

type DBody added in v0.5.0

type DBody struct {
	AccessToken string                 `json:"X-Dgraph-AccessToken"`
	Args        map[string]interface{} `json:"args"`
	AuthHeader  AuthHeader             `json:"authHeader"`
	Resolver    string                 `json:"resolver"`
}

type HandlerFunc

type HandlerFunc func(context.Context, []byte, AuthHeader, *dgo.Dgraph) ([]byte, error)

type MiddlewareFunc

type MiddlewareFunc func(HandlerFunc) HandlerFunc

type Resolver

type Resolver struct {
	// contains filtered or unexported fields
}

func NewResolver

func NewResolver(dql *dgo.Dgraph) *Resolver

func (*Resolver) Resolve

func (r *Resolver) Resolve(ctx context.Context, dbody *DBody) ([]byte, error)

func (*Resolver) ResolveFunc

func (r *Resolver) ResolveFunc(resolver string, handlerFunc HandlerFunc)

Use adds middleware to the chain which is run after router.

func (*Resolver) Use

func (r *Resolver) Use(middleware ...MiddlewareFunc)

Use adds middleware to the chain which is run after router.

Jump to

Keyboard shortcuts

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