micro-broker-service/options.go

21 lines
395 B
Go
Raw Permalink Normal View History

package service
import (
"go.unistack.org/micro/v3/broker"
"go.unistack.org/micro/v3/client"
)
type clientKey struct{}
// Client to call broker service
func Client(c client.Client) broker.Option {
return broker.SetOption(clientKey{}, c)
}
type serviceKey struct{}
// Service to call broker service
func Service(name string) broker.Option {
return broker.SetOption(serviceKey{}, name)
}