3
0
corteza/internal/config/subscription.go

34 lines
567 B
Go

package config
import (
"github.com/namsral/flag"
)
type (
Subscription struct {
Key string
Domain string
}
)
var subscription *Subscription
func (c *Subscription) Validate() error {
if c == nil {
return nil
}
return nil
}
func (*Subscription) Init(prefix ...string) *Subscription {
if subscription != nil {
return subscription
}
subscription = new(Subscription)
flag.StringVar(&subscription.Key, "subscription-key", "", "Subscription key")
flag.StringVar(&subscription.Domain, "subscription-domain", "", "Domain")
return subscription
}