scripts/Load-Resources.ps1

function Load-Resources {
    [CmdletBinding()]
    param (
        [Parameter(Position = 0, Mandatory = $true, ValueFromPipeline = $true)]
        [hashtable]$config
    )
    process {
        $verbosity = $config.attributes.pwshake_verbosity
        try {
            $config.attributes.pwshake_verbosity = "Error"
            foreach ($step in $config.resources) {
                Invoke-Step $config $step
            }
        } finally {
            $config.attributes.pwshake_verbosity = $verbosity
        }

        return $config
    }
}