libs/cmdlets/Get-Emoji.psm1
<#
.SYNOPSIS Return Gitmojis or miscmojis json array as a psoject .DESCRIPTION Return Gitmojis or miscmojis json array as a psoject .EXAMPLE # From the json File miscmojis.json Get-Emoji -Type miscmojis -name person # From the json file gitmojis.json Get-Emoji -Type gitmojis -name animation .INPUTS - Type - Name .OUTPUTS [PsCustomObject] .NOTES - .LINK #> Function Get-Emoji(){ [CmdletBinding()] [OutputType([PSObject])] [Alias("ge")] param ( [Parameter(Mandatory)] [validateset("gitmojis", "miscmojis")] [string]$Type, [Parameter(Mandatory)] [string]$name ) try { # Return the CommitFusion object return (Get-CommitFusionModuleInstance).GetEmoji($Type, $name) } catch [System.Exception] { Write-Host "An error occurred while creating CommitFusion: $_.Exception.Message" # You can handle the exception here or rethrow it if needed } } Export-ModuleMember -Function Get-Emoji |