experimental

package
v0.226.0 Latest Latest
Warning

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

Go to latest
Published: Apr 25, 2024 License: Apache-2.0 Imports: 24 Imported by: 5

README

Plugin SDK experimental packages

This package contains experimental packages

History

  • Experimental package sdata has been moved into its own package after few experiments here. If you are using sdata from plugin SDK, consider it from dataplane package which is available in github.com/grafana/dataplane/sdata.

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CheckGoldenDataResponse deprecated added in v0.73.0

func CheckGoldenDataResponse(path string, dr *backend.DataResponse, updateFile bool) error

CheckGoldenDataResponse will verify that the stored file matches the given data.DataResponse when the updateFile flag is set, this will both add errors to the response and update the saved file

Deprecated: Use CheckGoldenJSONResponse instead

func CheckGoldenFrame deprecated added in v0.113.0

func CheckGoldenFrame(path string, f *data.Frame, updateFile bool) error

CheckGoldenFrame calls CheckGoldenDataResponse using a single frame

Deprecated: Use CheckGoldenJSONFrame instead

func CheckGoldenFramer deprecated added in v0.80.0

func CheckGoldenFramer(path string, f data.Framer, updateFile bool) error

CheckGoldenFramer calls CheckGoldenDataResponse using a data.Framer instead of a backend.DataResponse.

Deprecated: Use CheckGoldenJSONFramer instead

func CheckGoldenJSONFrame added in v0.136.0

func CheckGoldenJSONFrame(t *testing.T, dir string, name string, f *data.Frame, updateFile bool)

CheckGoldenJSONFrame calls CheckGoldenJSONResponse using a single frame.

func CheckGoldenJSONFramer added in v0.136.0

func CheckGoldenJSONFramer(t *testing.T, dir string, name string, f data.Framer, updateFile bool)

CheckGoldenJSONFramer calls CheckGoldenJSONResponse using a data.Framer instead of a backend.DataResponse.

func CheckGoldenJSONResponse added in v0.136.0

func CheckGoldenJSONResponse(t *testing.T, dir string, name string, dr *backend.DataResponse, updateFile bool)

CheckGoldenJSONResponse will verify that the stored JSON file matches the given backend.DataResponse.

func GetDirectoryFrame added in v0.113.0

func GetDirectoryFrame(p string, details bool) (*data.Frame, error)

Types

type Client added in v0.77.0

type Client interface {
	// Fetch performs an HTTP GET and returns the body as []byte to prep for marshalling.
	Fetch(ctx context.Context, uriPath, uriQuery string) ([]byte, error)

	// Get performs an HTTP GET and returns the response.
	// This can be used directly from resource calls that don't need to marshal the data
	Get(ctx context.Context, uriPath, uriQuery string) (*http.Response, error)
}

Client implements a REST client that can be easily mocked in tests and manages connection setup and teardown behavior internally

func NewRestClient added in v0.77.0

func NewRestClient(url string, headers map[string]string) Client

NewRestClient creates a Client.

type FrameSorter added in v0.78.0

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

FrameSorter sorts a DataFrame by field.

func NewFrameSorter added in v0.78.0

func NewFrameSorter(frame *data.Frame, sortField *data.Field) FrameSorter

NewFrameSorter returns a new frameSorter.

func (FrameSorter) Len added in v0.78.0

func (fs FrameSorter) Len() int

func (FrameSorter) Less added in v0.78.0

func (fs FrameSorter) Less(i, j int) bool

func (FrameSorter) Swap added in v0.78.0

func (fs FrameSorter) Swap(i, j int)

Jump to

Keyboard shortcuts

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