package
0.23.1
Repository: https://github.com/grafana/grafana-app-sdk.git
Documentation: pkg.go.dev

# Functions

NewAPIServerManifest returns a Manifest which points to a resource in an API server to load the ManifestData from.
NewEmbeddedManifest returns a Manifest which has the ManifestData embedded in it.
NewMultiRunner creates a new MultiRunner with Runners as an empty slice and ErrorHandler set to RunnableCollectorDefaultErrorHandler.
NewOnDiskManifest returns a Manifest which points to a path on-disk to load ManifestData from.
No description provided by the author
No description provided by the author

# Constants

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Variables

No description provided by the author
ErrNotImplemented is an error that indicates that an App method is not implemented by the App implementation, or the App method is not implemented for the provided Kind.
No description provided by the author
No description provided by the author

# Structs

AdmissionCapabilities is the collection of admission capabilities of a kind.
Config is the app configuration used in a Provider for instantiating a new App.
ConversionRequest is a request to convert a Kind from one version to another.
Manifest is a type which represents the Location and Data in an App Manifest.
ManifestData is the data in a Manifest, representing the Kinds and Capabilities of an App.
ManifestKind is the manifest for a particular kind, including its Kind, Scope, and Versions.
ManifestKindVersion contains details for a version of a kind in a Manifest.
ManifestLocation contains information of where a Manifest's ManifestData can be found.
MultiRunner implements Runnable for running multiple Runnable instances.
MutationCapability is the details of a mutation capability for a kind's admission control.
RawObject represents the raw bytes of the object and its encoding, optionally with a decoded version of the object, which may be any valid resource.Object implementation.
ResourceCustomRouteRequest is a request to a custom subresource.
No description provided by the author
SingletonRunner runs a single Runnable but allows for multiple distinct calls to Run() which cn have independent lifecycles.
ValidationCapability is the details of a validation capability for a kind's admission control.
VersionSchema represents the schema of a KindVersion in a Manifest.

# Interfaces

App represents an app platform application logical structure.
Provider represents a type which can provide an app manifest, and create a new App when given a configuration.
Runnable represents a type which can be run until it errors or the provided channel is stopped (or receives a message).

# Type aliases

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
SpecificConfig is app-specific configuration which can vary from app to app TODO: better type than any.