multirequest

package
v0.1.6 Latest Latest
Warning

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

Go to latest
Published: Mar 4, 2021 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type MultiRequest

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

MultiRequest executes multiple requests and returns the first, non-error response

func New

func New() *MultiRequest

New returns a new MultiRequest

func (*MultiRequest) Add

func (r *MultiRequest) Add(id string, execute Request)

Add adds a request function

func (*MultiRequest) Execute

func (r *MultiRequest) Execute(ctxt context.Context) *Response

Execute executes the requests concurrently and returns the responses.

type Request

type Request func(ctxt context.Context) (common.Values, error)

Request is the request to execute

type Response

type Response struct {
	RequestID string
	Values    common.Values
}

Response contains the response for a given request ID

Jump to

Keyboard shortcuts

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