public/Connect-CRM.ps1

function Connect-CRM {
    [CmdletBinding()]
    param ()

    # Credentials from SecretManagement
    [string]$name = 'crm'
    [string]$vault = 'vault'
    $sec = Get-Secret -Name $name -Vault $vault
    $metaData = Get-SecretInfo -Name $name -Vault $vault
    [pscredential]$cred = New-Object System.Management.Automation.PSCredential($metaData.Metadata.Values[0], $sec)

    # Now connect
    Connect-CCCRM -Credential $cred
}


Export-ModuleMember -Function 'Connect-CRM'