Public/Commands/Import-JCCommand.ps1

Function Import-JCCommand
{
    [CmdletBinding(DefaultParameterSetName = 'URL')]
    Param (
        [Parameter(ParameterSetName = 'URL', Mandatory, Position = 0, ValueFromPipelineByPropertyName = $True, HelpMessage = 'The URL of the JumpCloud command to import into a JumpCloud tenant.')]
        [string]$URL
    )
    Begin
    {
        Write-Verbose 'Verifying JCAPI Key'
        If ($JCAPIKEY.length -ne 40) {Connect-JConline}
        $NewCommandsArray = @() #Output new commands
    }
    Process
    {
        If ($PSCmdlet.ParameterSetName -eq 'URL')
        {
            $NewCommand = New-JCCommandFromURL -GitHubURL $URL
            $NewCommandsArray += $NewCommand
        }
    } #End process
    End
    {
        Return $NewCommandsArray
    }
}