SnipeitPS.psm1

<#
.DESCRIPTION
Powershell API for Snipeit Asset Management
#>

$scriptRoot = $PSScriptRoot + '\Public'

Get-ChildItem $scriptRoot *.ps1 | ForEach-Object {
    . $_.FullName
}

$scriptRoot = $PSScriptRoot + '\Private'

Get-ChildItem $scriptRoot *.ps1 | ForEach-Object {
    . $_.FullName
}

#Create unprefixed aliases
Set-SnipeitAlias

#Session variable for storing current session information
$SnipeitPSSession = [ordered]@{
    'url' = $null
    'apiKey' = $null
}
New-Variable -Name SnipeitPSSession  -Value $SnipeitPSSession -Scope Script -Force