Documentation
¶
Index ¶
- Constants
- Variables
- type ViewGenerator
- type ViewGenerators
- type ViewGeneratorsOption
- func OptionFields(fields string) ViewGeneratorsOption
- func OptionFilter(filter string) ViewGeneratorsOption
- func OptionLimit(limit int) ViewGeneratorsOption
- func OptionOffset(offset int) ViewGeneratorsOption
- func OptionSort(sort string) ViewGeneratorsOption
- func ParseOptionsFromGinContext(c *gin.Context) []ViewGeneratorsOption
Constants ¶
View Source
const (
ClusterListMockView = "clusterlistmock"
)
View Source
const (
ClusterListView = "clusterlist"
)
Variables ¶
View Source
var ErrViewNotRegistered = errors.New("view not registered")
View Source
var Generators = ViewGenerators{}
Functions ¶
This section is empty.
Types ¶
type ViewGenerator ¶
type ViewGenerator interface {
GenerateView(ctx context.Context, opts ...ViewGeneratorsOption) (apiview.View, error)
GetMetadata() apiview.ViewMetadata
}
type ViewGenerators ¶
type ViewGenerators map[string]ViewGenerator
func (*ViewGenerators) GetGenerator ¶
func (lv *ViewGenerators) GetGenerator(listType string) (ViewGenerator, error)
func (*ViewGenerators) IsRegistered ¶
func (lv *ViewGenerators) IsRegistered(listType string) bool
func (*ViewGenerators) RegisterViewGenerator ¶
func (lv *ViewGenerators) RegisterViewGenerator(listType string, generator ViewGenerator)
func (*ViewGenerators) UnregisterViewGenerator ¶
func (lv *ViewGenerators) UnregisterViewGenerator(listType string)
type ViewGeneratorsOption ¶
type ViewGeneratorsOption interface {
// contains filtered or unexported methods
}
func OptionFields ¶
func OptionFields(fields string) ViewGeneratorsOption
func OptionFilter ¶
func OptionFilter(filter string) ViewGeneratorsOption
func OptionLimit ¶
func OptionLimit(limit int) ViewGeneratorsOption
func OptionOffset ¶
func OptionOffset(offset int) ViewGeneratorsOption
func OptionSort ¶
func OptionSort(sort string) ViewGeneratorsOption
func ParseOptionsFromGinContext ¶
func ParseOptionsFromGinContext(c *gin.Context) []ViewGeneratorsOption
ParseOptionsFromGinContext parses the provided options from a gin context and returns an array of ViewGeneratorsOption
Click to show internal directories.
Click to hide internal directories.