# Packages
No description provided by the author
# Functions
BackendPluginGenerator returns a Generator which will produce boilerplate backend plugin code.
CRDGenerator returns a Generator which will create a CRD file.
Filter wraps a Generator to create a FilteredGenerator, using the supplied filterFunc to create the Allowed and Filter functions of the FilteredGenerator.
ModelsGenerator returns a Generator which will produce Go and CUE files for API contract models.
NewCustomKindParser creates a new CustomKindParser from the provided thema.Runtime and fs.FS.
No description provided by the author
OperatorGenerator returns a Generator which will build out watcher boilerplate for each resource, and a main func to run an operator for the watchers.
No description provided by the author
TypeScriptModelsGenerator returns a Generator which generates TypeScript model code.
# Constants
No description provided by the author
No description provided by the author
# Structs
CustomKindParser allows for parsing of github.com/grafana/thema cue Lineages, encapsulated as grafana CustomStructured kinds.
No description provided by the author
# Interfaces
FilteredGenerator allows a Generator to express an opinion on whether it should be used for a particular Custom-implementing type.
Generator is an interface which describes any code generator that can be passed to a Parser, such as CustomKindParser.