PSAbuseIPDB.psm1

$script:apiKey = ""
$script:baseURL = "https://api.abuseipdb.com/api/v2"

$privateFunctions = @( Get-ChildItem -Path $PSScriptRoot\Private\*.ps1 -ErrorAction SilentlyContinue )
$publicFunctions = @( Get-ChildItem -Path $PSScriptRoot\Public\*.ps1 -ErrorAction SilentlyContinue )

# Dot source the functions
foreach ($file in @($publicFunctions + $privateFunctions)) {
    try {
        . $file.FullName
    } catch {
        Write-Error "Failed to import function $($file.BaseName)"
    }
}