func NewPluginConfig() *PluginConfig {
	return &PluginConfig{
		Redis:        pluginredis.NewConfig(),
		RedisCluster: pluginrediscluster.NewConfig(),
		Simple:       pluginssimple.NewConfig(),
		GRPC:         pluginsgrpc.NewConfig(),
		HTTP:         pluginshttp.NewConfig(),
		Script:       pluginscript.NewConfig(),
	}
}
NewPluginConfig is used to create plugin config
package bootstrap
import (
	"github.com/spf13/pflag"
	pluginsgrpc "github.com/bilibili-base/powermock/pkg/pluginregistry/grpc"
	pluginshttp "github.com/bilibili-base/powermock/pkg/pluginregistry/http"
	pluginscript "github.com/bilibili-base/powermock/pkg/pluginregistry/script"
	pluginssimple "github.com/bilibili-base/powermock/pkg/pluginregistry/simple"
	pluginredis "github.com/bilibili-base/powermock/pkg/pluginregistry/storage/redis"
	pluginrediscluster "github.com/bilibili-base/powermock/pkg/pluginregistry/storage/rediscluster"
	"github.com/bilibili-base/powermock/pkg/util"
)
type PluginConfig struct {
	Redis        *pluginredis.Config
	RedisCluster *pluginrediscluster.Config
	Simple       *pluginssimple.Config
	GRPC         *pluginsgrpc.Config
	HTTP         *pluginshttp.Config
	Script       *pluginscript.Config
}