internal/daemon/noop.go (29 lines of code) (raw):
//go:build !linux
package daemon
import "context"
var _ DaemonManager = &noopDaemonManager{}
type noopDaemonManager struct{}
func NewDaemonManager() (DaemonManager, error) {
return &noopDaemonManager{}, nil
}
func (m *noopDaemonManager) StartDaemon(name string) error {
return nil
}
func (m *noopDaemonManager) StopDaemon(name string) error {
return nil
}
func (m *noopDaemonManager) RestartDaemon(ctx context.Context, name string, opts ...OperationOption) error {
return nil
}
func (m *noopDaemonManager) GetDaemonStatus(name string) (DaemonStatus, error) {
return DaemonStatusUnknown, nil
}
func (m *noopDaemonManager) EnableDaemon(name string) error {
return nil
}
func (m *noopDaemonManager) DisableDaemon(name string) error {
return nil
}
func (m *noopDaemonManager) DaemonReload() error {
return nil
}
func (m *noopDaemonManager) Close() {}