//go:build !windows
// +build !windows

package scanner

import "github.com/Fimeg/RedFlag/aggregator-agent/internal/client"

// WindowsUpdateScanner stub for non-Windows platforms
type WindowsUpdateScanner struct{}

// NewWindowsUpdateScanner creates a stub Windows scanner for non-Windows platforms
func NewWindowsUpdateScanner() *WindowsUpdateScanner {
	return &WindowsUpdateScanner{}
}

// IsAvailable always returns false on non-Windows platforms
func (s *WindowsUpdateScanner) IsAvailable() bool {
	return false
}

// Scan always returns no updates on non-Windows platforms
func (s *WindowsUpdateScanner) Scan() ([]client.UpdateReportItem, error) {
	return []client.UpdateReportItem{}, nil
}



