Private/Import-ChocoConfig.ps1

Function Import-ChocoConfig {
    <#
    .SYNOPSIS
        Retrieves the Chocolatey configuration
    .DESCRIPTION
        Retrieves the Chocolatey configuration

    .EXAMPLE
        Import-ChocoConfig
        xml chocolatey
        --- ----------
        version="1.0" encoding="utf-8" chocolatey

    .OUTPUTS
        XML
    #>

    [CmdletBinding()]
    [OutputType([System.Xml.XmlDocument])]
    param(
    )

    if (Test-ChocoInstalled) {
        try {
            $ConfigPath = Join-Path $env:ChocolateyInstall 'config\chocolatey.config'
            $Config = [xml]::new()
            $Config.Load($ConfigPath)

            Return $Config

        }
        catch {
            Write-Error -Message "Failed to import Chocolatey configuration: $_"
            Return [xml]::new()
        }

    }
}