Documentation
¶
Index ¶
- func GetRegisteredPlugins() map[string]Plugin
- func InvokeFunc(pluginName string, funcName string, args ...any) error
- func ProcessOAS2SpecModel(pluginsList string, specModel *libopenapi.DocumentModel[v2high.Swagger]) error
- func ProcessOAS3SpecModel(pluginsList string, specModel *libopenapi.DocumentModel[v3high.Document]) error
- func ProcessProxyModel(pluginsList string, apiProxy *v1.APIProxy) error
- func RegisterPlugin(plug Plugin) error
- type Plugin
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetRegisteredPlugins ¶
func ProcessOAS2SpecModel ¶
func ProcessOAS2SpecModel(pluginsList string, specModel *libopenapi.DocumentModel[v2high.Swagger]) error
func ProcessOAS3SpecModel ¶
func ProcessOAS3SpecModel(pluginsList string, specModel *libopenapi.DocumentModel[v3high.Document]) error
func RegisterPlugin ¶
Types ¶
type Plugin ¶
type Plugin interface {
ProcessOAS3SpecModel(specModel *libopenapi.DocumentModel[v3high.Document]) error
ProcessOAS2SpecModel(specModel *libopenapi.DocumentModel[v2high.Swagger]) error
ProcessProxyModel(apiProxy *v1.APIProxy) error
}
Click to show internal directories.
Click to hide internal directories.