Files
gluetun/internal/os/user/user.go

25 lines
482 B
Go
Raw Normal View History

package user
import osuser "os/user"
//go:generate mockgen -destination=mock_$GOPACKAGE/$GOFILE . OSUser
type OSUser interface {
LookupID(uid string) (*osuser.User, error)
Lookup(username string) (*osuser.User, error)
}
func New() OSUser {
return &osUser{}
}
type osUser struct{}
func (u *osUser) LookupID(uid string) (*osuser.User, error) {
return osuser.LookupId(uid)
}
func (u *osUser) Lookup(username string) (*osuser.User, error) {
return osuser.Lookup(username)
}