LaunchLibrary.psd1

@{
    RootModule        = 'LaunchLibrary.psm1'
    ModuleVersion     = '0.1.0'
    GUID              = '96783f1c-d186-4fb1-a5e3-d99c733a1ae1'
    Author            = 'Jorge Suarez'
    CompanyName       = 'jorgeasaurus'
    Copyright         = '(c) 2026 Jorge Suarez. All rights reserved.'
    Description       = 'PowerShell client for the Launch Library 2.3.0 API.'
    PowerShellVersion = '5.1'

    FunctionsToExport = @(
        'Connect-LaunchLibrary'
        'Disconnect-LaunchLibrary'
        'Get-LaunchLibraryAgency'
        'Get-LaunchLibraryApiThrottle'
        'Get-LaunchLibraryAstronaut'
        'Get-LaunchLibraryCelestialBody'
        'Get-LaunchLibraryConfigAgencyType'
        'Get-LaunchLibraryConfigAstronautRole'
        'Get-LaunchLibraryConfigAstronautStatus'
        'Get-LaunchLibraryConfigAstronautType'
        'Get-LaunchLibraryConfigCelestialBodyType'
        'Get-LaunchLibraryConfigCountry'
        'Get-LaunchLibraryConfigDockingLocation'
        'Get-LaunchLibraryConfigEventType'
        'Get-LaunchLibraryConfigFirstStageType'
        'Get-LaunchLibraryConfigImageLicense'
        'Get-LaunchLibraryConfigImageVariantType'
        'Get-LaunchLibraryConfigInfoUrlType'
        'Get-LaunchLibraryConfigLandingLocation'
        'Get-LaunchLibraryConfigLandingType'
        'Get-LaunchLibraryConfigLanguage'
        'Get-LaunchLibraryConfigLauncherStatus'
        'Get-LaunchLibraryConfigLaunchStatus'
        'Get-LaunchLibraryConfigMissionType'
        'Get-LaunchLibraryConfigNetPrecision'
        'Get-LaunchLibraryConfigNoticeType'
        'Get-LaunchLibraryConfigOrbit'
        'Get-LaunchLibraryConfigPayloadType'
        'Get-LaunchLibraryConfigProgramType'
        'Get-LaunchLibraryConfigRoadClosureStatus'
        'Get-LaunchLibraryConfigSpacecraftConfigurationType'
        'Get-LaunchLibraryConfigSpacecraftStatus'
        'Get-LaunchLibraryConfigSpaceStationStatus'
        'Get-LaunchLibraryConfigTimelineEventType'
        'Get-LaunchLibraryConfigVideoUrlType'
        'Get-LaunchLibraryConnection'
        'Get-LaunchLibraryDashboardStarship'
        'Get-LaunchLibraryDockingEvent'
        'Get-LaunchLibraryEndpoint'
        'Get-LaunchLibraryEvent'
        'Get-LaunchLibraryExpedition'
        'Get-LaunchLibraryLanding'
        'Get-LaunchLibraryLaunch'
        'Get-LaunchLibraryLauncher'
        'Get-LaunchLibraryLauncherConfiguration'
        'Get-LaunchLibraryLauncherConfigurationFamily'
        'Get-LaunchLibraryLaunchList'
        'Get-LaunchLibraryLocation'
        'Get-LaunchLibraryMissionPatch'
        'Get-LaunchLibraryNextEvent'
        'Get-LaunchLibraryNextLaunch'
        'Get-LaunchLibraryPad'
        'Get-LaunchLibraryPayload'
        'Get-LaunchLibraryPayloadFlight'
        'Get-LaunchLibraryPreviousEvent'
        'Get-LaunchLibraryPreviousLaunch'
        'Get-LaunchLibraryProgram'
        'Get-LaunchLibraryResource'
        'Get-LaunchLibrarySpacecraft'
        'Get-LaunchLibrarySpacecraftConfiguration'
        'Get-LaunchLibrarySpacecraftConfigurationFamily'
        'Get-LaunchLibrarySpacecraftFlight'
        'Get-LaunchLibrarySpaceStation'
        'Get-LaunchLibrarySpacewalk'
        'Get-LaunchLibraryUpdate'
        'Get-LaunchLibraryUpcomingEvent'
        'Get-LaunchLibraryUpcomingLaunch'
        'Invoke-LaunchLibraryRequest'
    )
    CmdletsToExport   = @()
    VariablesToExport = @()
    AliasesToExport   = @()

    PrivateData       = @{
        PSData = @{
            Tags                     = @('LaunchLibrary', 'Space', 'Spaceflight', 'API', 'REST')
            LicenseUri               = 'https://github.com/jorgeasaurus/LaunchLibrary/blob/main/LICENSE'
            ProjectUri               = 'https://github.com/jorgeasaurus/LaunchLibrary'
            IconUri                  = 'https://raw.githubusercontent.com/jorgeasaurus/LaunchLibrary/main/docs/assets/launchlibrary.png'
            ReleaseNotes             = 'Initial release with complete Launch Library 2.3.0 read API coverage.'
            RequireLicenseAcceptance = $false
        }
    }
}