# Functions
DetectOS finds the OS of the layer by using every registered OSDetector.
DetectPackages detects packages using every registered PackagesDetector.
GetRequiredFilesOS returns the list of files required for Detect for every registered OSDetector, without leading /.
GetRequiredFilesPackages returns the list of files required for Detect for every registered PackagesDetector, without leading /.
RegisterOSDetector provides a way to dynamically register an implementation of a OSDetector.
RegisterPackagesDetector makes a PackagesDetector available for DetectPackages.
# Interfaces
The OSDetector interface defines a way to detect an Operating System and its version from input data.
The PackagesDetector interface defines a way to detect packages from input data.