From 49707be49808b1c931de1b19c171a5369476b0ca Mon Sep 17 00:00:00 2001 From: mark4z Date: Sat, 6 Feb 2021 18:41:20 +0800 Subject: [PATCH] defines the pre & post plugins --- pkg/api/base.go | 6 ------ pkg/api/config/api_config.go | 8 +++++++- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/pkg/api/base.go b/pkg/api/base.go index e6f28ea..224b562 100644 --- a/pkg/api/base.go +++ b/pkg/api/base.go @@ -19,12 +19,6 @@ package api type ApiType int32 -const ( - REST_VALUE = "REST" - GRPC_VALUE = "GRPC" - DUBBO_VALUE = "DUBBO" -) - // Status is the components status type Status int32 diff --git a/pkg/api/config/api_config.go b/pkg/api/config/api_config.go index 825f9a8..a7764d3 100644 --- a/pkg/api/config/api_config.go +++ b/pkg/api/config/api_config.go @@ -76,6 +76,12 @@ type PluginsGroup struct { Plugins []Plugin `json:"plugins" yaml:"plugins"` } +//PluginsConfig defines the pre & post plugins +type PluginsConfig struct { + PrePlugins []*PluginsInUse `json:"pre" yaml:"pre"` + PostPlugins []*PluginsInUse `json:"post" yaml:"post"` +} + type PluginsInUse struct { GroupNames []string `json:"groupNames" yaml:"groupNames"` PluginNames []string `json:"pluginNames" yaml:"pluginNames"` @@ -88,7 +94,7 @@ type Resource struct { Timeout time.Duration `json:"timeout" yaml:"timeout"` Description string `json:"description" yaml:"description"` Filters []string `json:"filters" yaml:"filters"` - Plugins PluginsInUse `json:"plugins" yaml:"plugins"` + Plugins PluginsConfig `json:"plugins" yaml:"plugins"` Methods []Method `json:"methods" yaml:"methods"` Resources []Resource `json:"resources,omitempty" yaml:"resources,omitempty"` Headers map[string]string `json:"headers,omitempty" yaml:"headers,omitempty"`