jsonrpcpredicate

package
v0.0.5 Latest Latest
Warning

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

Go to latest
Published: Apr 2, 2021 License: Apache-2.0 Imports: 6 Imported by: 0

README

jsonrpc

The jsonrpc predicate does an JSONRPC request.

Options

Option Required Description
url yes URL of API
procedure yes JSONRPC procedure
params params of the procedure
basic_auth set basic_auth.username & basic_auth.password

Results

Field Type Description
result boolean true if request was done successfully
response struct result of the procedure

Example:

jsonrpc:
  url: http://domain.com/jsonrpc
  procedure: test1
  params:
    param1: value1
    param2:
      - 8
      - value2
  basic_auth:
    username: USER1
    password: passwd1

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Name = "jsonrpc"

Name of the predicate

Functions

func New

func New() genapid.Predicate

New returns a new Predicate

Types

type Predicate

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

Predicate is a genapid.Predicate interface that describes the predicate

func (*Predicate) Call

func (predicate *Predicate) Call(log zerolog.Logger, c *ctx.Ctx) bool

Call evaluates the predicate

func (*Predicate) Name

func (predicate *Predicate) Name() string

Name returns the name of the predicate

func (*Predicate) Params

func (predicate *Predicate) Params() interface{}

Params returns a reference to a struct params accepted by the predicate

func (*Predicate) Result

func (predicate *Predicate) Result() ctx.Result

Result returns data set by the predicate

Jump to

Keyboard shortcuts

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