functions/entitlementManagement/Export-TmfEntitlementManagement.ps1

function Export-TmfEntitlementManagement {
    [CmdletBinding()] param(
        [Alias('OutPutPath')] [string] $OutPath,
        [switch] $Append,
        [System.Management.Automation.PSCmdlet]$Cmdlet = $PSCmdlet
    )
    begin {
        Test-GraphConnection -Cmdlet $Cmdlet; $results = @{} 
    }
    process {
        if ($OutPath) {
            if ($Append) {
                Export-TmfAccessPackageCatalog -OutPath $OutPath -Cmdlet $Cmdlet -Append | Out-Null
                Export-TmfAccessPackage -OutPath $OutPath -Cmdlet $Cmdlet -Append | Out-Null
            }
            else {
                Export-TmfAccessPackageCatalog -OutPath $OutPath -Cmdlet $Cmdlet | Out-Null
                Export-TmfAccessPackage -OutPath $OutPath -Cmdlet $Cmdlet | Out-Null
            }
            
        } else {
            $results.accessPackageCatalogs = Export-TmfAccessPackageCatalog -OutPath $null -Cmdlet $Cmdlet
            $results.accessPackages = Export-TmfAccessPackage -OutPath $null -Cmdlet $Cmdlet
            return $results
        }
    }
    end {
    }
}