Private/Tui/ConvertTo-HydrationTuiImportMap.ps1
|
function ConvertTo-HydrationTuiImportMap { [CmdletBinding()] [OutputType([hashtable])] param( [Parameter(Mandatory)] [AllowEmptyCollection()] [object[]]$Option ) $options = @(Get-HydrationTuiImportOption) $imports = @{} foreach ($availableOption in $options) { $imports[$availableOption.Key] = $false } $selectedOptions = @($Option) if ($selectedOptions.Count -eq 0) { throw 'Select at least one import target.' } foreach ($selectedOption in $selectedOptions) { $imports[$selectedOption.Key] = $true } return $imports } |