PsCoinMarketCap.psd1

@{
    RootModule = 'PsCoinMarketCap.psm1'
    ModuleVersion = '1.0.0'
    CompatiblePSEditions = @('Desktop', 'Core')
    GUID = 'a8e7f4d5-2c3b-4f1a-9e8d-6b5a3c2d1f0e'
    Author = 'Jorgeasaurus'
    CompanyName = 'Unknown'
    Copyright = '(c) 2025 Jorgeasaurus. All rights reserved.'
    Description = 'PowerShell module for interacting with the CoinMarketCap API v1. Provides cmdlets for retrieving cryptocurrency data, market metrics, exchange information, and more.'
    PowerShellVersion = '5.1'
    
    FunctionsToExport = @(
        # Authentication
        'Set-CMCApiKey',
        'Get-CMCApiKey',
        
        # Cryptocurrency
        'Get-CMCListings',
        'Get-CMCQuotes',
        'Get-CMCInfo',
        'Get-CMCMap',
        'Get-CMCMarketPairs',
        'Get-CMCOHLCV',
        'Get-CMCHistoricalOHLCV',
        'Get-CMCPricePerformance',
        'Get-CMCCategories',
        'Get-CMCCategory',
        'Get-CMCAirdrops',
        'Get-CMCTrending',
        'Get-CMCMostVisited',
        'Get-CMCGainersLosers',
        'Get-CMCStablecoins',
        
        # Global Metrics
        'Get-CMCGlobalMetrics',
        'Get-CMCHistoricalGlobalMetrics',
        
        # Tools
        'Convert-CMCPrice',
        'Export-CMCData',
        
        # Rate Limiting & Utilities (Private functions - not exported)
        
        # Exchange
        'Get-CMCExchangeListings',
        'Get-CMCExchangeQuotes',
        'Get-CMCExchangeInfo',
        'Get-CMCExchangeMap',
        'Get-CMCExchangeMarketPairs',
        
        # Fiat
        'Get-CMCFiatMap',
        
        # Key
        'Get-CMCKeyInfo'
    )
    
    CmdletsToExport = @()
    VariablesToExport = @()
    AliasesToExport = @()
    
    FormatsToProcess = @('Formats\PsCoinMarketCap.Format.ps1xml')
    
    PrivateData = @{
        PSData = @{
            Tags = @('CoinMarketCap', 'Cryptocurrency', 'Bitcoin', 'Ethereum', 'API', 'Trading', 'Finance')
            LicenseUri = 'https://github.com/jorgeasaurus/PsCoinMarketCap/blob/main/LICENSE'
            ProjectUri = 'https://github.com/jorgeasaurus/PsCoinMarketCap'
            IconUri = ''
            ReleaseNotes = @'
## 1.0.0 - Major Release
- Complete CoinMarketCap API v1 implementation
- Secure API key management with encryption
- Comprehensive cryptocurrency data endpoints
- Real-time price monitoring with alerts
- Professional HTML reporting with charts
- Data export to CSV, JSON, and Excel formats
- ASCII and interactive web charts
- Rate limiting and error handling
- PowerShell 5.1+ and PowerShell Core support
- Extensive test coverage with Pester
- Custom formatting for enhanced display
'@

            RequireLicenseAcceptance = $false
            ExternalModuleDependencies = @()
        }
    }
    
    HelpInfoURI = ''
}