chore(all): return concrete types, accept interfaces
- Remove exported interfaces unused locally - Define interfaces to accept arguments - Return concrete types, not interfaces
This commit is contained in:
@@ -13,25 +13,12 @@ type StartData struct {
|
||||
Interface string // tun0 for example
|
||||
}
|
||||
|
||||
type StartDataGetterSetter interface {
|
||||
StartDataGetter
|
||||
StartDataSetter
|
||||
}
|
||||
|
||||
type StartDataGetter interface {
|
||||
GetStartData() (startData StartData)
|
||||
}
|
||||
|
||||
func (s *State) GetStartData() (startData StartData) {
|
||||
s.startDataMu.RLock()
|
||||
defer s.startDataMu.RUnlock()
|
||||
return s.startData
|
||||
}
|
||||
|
||||
type StartDataSetter interface {
|
||||
SetStartData(startData StartData)
|
||||
}
|
||||
|
||||
func (s *State) SetStartData(startData StartData) {
|
||||
s.startDataMu.Lock()
|
||||
defer s.startDataMu.Unlock()
|
||||
|
||||
Reference in New Issue
Block a user