1
0
mirror of https://github.com/go-kratos/kratos.git synced 2025-04-11 11:42:10 +02:00
kratos/contrib/polaris/polaris.go
2022-12-20 14:55:50 +08:00

26 lines
624 B
Go

package polaris
import (
"github.com/polarismesh/polaris-go"
"github.com/polarismesh/polaris-go/api"
)
type Polaris struct {
router polaris.RouterAPI
config polaris.ConfigAPI
limit polaris.LimitAPI
registry polaris.ProviderAPI
discovery polaris.ConsumerAPI
}
// New polaris Service governance.
func New(sdk api.SDKContext) Polaris {
return Polaris{
router: polaris.NewRouterAPIByContext(sdk),
config: polaris.NewConfigAPIByContext(sdk),
limit: polaris.NewLimitAPIByContext(sdk),
registry: polaris.NewProviderAPIByContext(sdk),
discovery: polaris.NewConsumerAPIByContext(sdk),
}
}