signal.psd1

@{
    RootModule        = 'signal.psm1'
    ModuleVersion     = '1.0.0.0'
    GUID              = '53b68b57-1a28-47cd-885e-68008d4c0c44'

    Author            = 'PSeudoScripter'
    CompanyName       = 'PSeudoScripter'
    Copyright         = '(c) 2025. All rights reserved.'
    Description       = 'Signal module to interact with the Signal Messenger API (bbernhard/signal-cli-rest-api).'

    # Wenn du PS7-Features nutzt -> auf '7.0' setzen
    PowerShellVersion     = '7.0'
    CompatiblePSEditions  = @('Desktop','Core')

    # Explizit exportieren (empfohlen)
    FunctionsToExport = @(
        'New-SignalConfiguration','Get-SignalConfiguration',
        'Invoke-SignalApiRequest','Send-SignalMessage','Receive-SignalMessage',
        'Register-SignalDevice','Unregister-SignalDevice','Link-SignalDevice',
        'Get-SignalAccount','Get-SignalGroups','New-SignalGroup',
        'Update-SignalGroup','Remove-SignalGroups','Get-SignalAbout',
        'Get-SignalDevices','Remove-SignalDevice'
    )
    CmdletsToExport   = @()
    AliasesToExport   = @()
    VariablesToExport = @()

    PrivateData = @{
        PSData = @{
            Tags           = @('Signal','SignalMessenger','Messaging','REST','API')
            LicenseUri     = 'https://github.com/PSeudoScripter/signal/blob/main/LICENSE'
            ProjectUri     = 'https://github.com/PSeudoScripter/signal'
            ReleaseNotes   = 'Initial public release.'
            RequireLicenseAcceptance = $false
            # IconUri = 'https://raw.githubusercontent.com/<repo>/main/icon.png'
            # Prerelease = 'preview1'
            # ExternalModuleDependencies = @('SomeModule')
        }
    }

    HelpInfoURI = 'https://github.com/PSeudoScripter/signal'
}