InvokeHubspot.psd1

@{
    RootModule = 'InvokeHubspot.psm1'
    ModuleVersion = '0.1.3'
    GUID = '9cb77c4d-3dbd-45c2-8c06-c3f53a9f2e93'
    Author = 'Klaus Kupferschmid'
    CompanyName = 'tempero.it GmbH & hhpberlin GmbH'
    Copyright = '(c) Klaus Kupferschmid. All rights reserved.'
    Description = 'PowerShell module for managing HubSpot CRM deals via REST API with Bearer token authentication.'
    PowerShellVersion = '5.1'
    RequiredModules = @(
        @{
            ModuleName = 'BetterCredentials'
            ModuleVersion = '4.5'
        }
    )
    FunctionsToExport = @(
        'Get-HubspotConfiguration',
        'Set-HubspotConfiguration',
        'Set-HubspotAccessToken',
        'Invoke-HubspotRest',
        'Get-HubspotDeal',
        'Get-HubspotDealDetails',
        'Get-HubspotDeals',
        'Search-HubspotDeals',
        'New-HubspotDeal',
        'Set-HubspotDeal',
        'Remove-HubspotDeal'
    )
    CmdletsToExport = @()
    VariablesToExport = @()
    AliasesToExport = @()
    PrivateData = @{
        PSData = @{
            Tags = @('HubSpot', 'CRM', 'Deals', 'REST', 'PowerShell')
            LicenseUri = 'https://github.com/Kupferschmid/PowerShell-Modules/blob/main/LICENSE'
            ProjectUri = 'https://github.com/Kupferschmid/PowerShell-Modules'
            ReleaseNotes = 'Improves deal read/write behavior with stage and owner display resolution, auth retry for invalid tokens, scope-aware warnings, optional full-property retrieval via -AllProperties, and expanded Get-Help examples including troubleshooting scenarios for all exported cmdlets.'
        }
    }
}