qlparser

package
v0.4.3 Latest Latest
Warning

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

Go to latest
Published: Mar 15, 2023 License: AGPL-3.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrNotFound = errors.New("Not found")
	ErrBadType  = errors.New("Bad type")
)

List of errors

Functions

func EthHeaderCidByBlockNumberArg

func EthHeaderCidByBlockNumberArg(query []byte) (*big.Int, error)

EthHeaderCidByBlockNumberArg detect graphql query `ethHeaderCidByBlockNumber`

func GetParam added in v0.3.1

func GetParam(request []byte, queryName string, argName string) (*ast.Argument, error)

GetParam get graphql param from request for given query by argument name

func GetParams added in v0.3.1

func GetParams(request []byte, queryName string) ([]*ast.Argument, error)

GetParams get graphql params from request for given query

func IsHaveEthHeaderCidByBlockNumberData

func IsHaveEthHeaderCidByBlockNumberData(data []byte) (bool, error)

IsHaveEthHeaderCidByBlockNumberData check response is not empty

func QueryParams added in v0.3.1

func QueryParams(request []byte, names []string) (map[string][]*ast.Argument, error)

QueryParams get graphql query names and params

func QuerySplit added in v0.3.1

func QuerySplit(request []byte, names []string) ([]byte, map[string][]byte, error)

QuerySplit split graphQL document by query names

Types

This section is empty.

Jump to

Keyboard shortcuts

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