resolver

package
v0.6.1 Latest Latest
Warning

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

Go to latest
Published: May 6, 2021 License: GPL-3.0 Imports: 5 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) ([]byte, error)

type MiddlewareFunc

type MiddlewareFunc func(HandlerFunc) HandlerFunc

type Resolver

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

func NewResolver

func NewResolver() *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)

func (*Resolver) Use

func (r *Resolver) Use(middleware MiddlewareFunc)

func (*Resolver) UseOnResolver added in v0.6.0

func (r *Resolver) UseOnResolver(resolver string, middleware MiddlewareFunc)

type ResolverMiddlewareFunc added in v0.6.0

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

Jump to

Keyboard shortcuts

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