Skip to content

Upload API — Get-CurseForgeUploadGameVersion and Get-CurseForgeUploadGameDependency #27

Description

Parent: #11

Implement Get-CurseForgeUploadGameVersion and Get-CurseForgeUploadGameDependency reference-data functions.

Acceptance criteria:

  • Get-CurseForgeUploadGameVersion retrieves available game versions for upload targeting
  • Returns typed results usable as input to Publish-CurseForgeProjectFile
  • Get-CurseForgeUploadGameDependency retrieves available dependency projects for upload targeting
  • CurseForgeUploadGameVersion class created with all response properties
  • CurseForgeUploadGameDependency class created with all response properties
  • Format files for both classes
  • Unit tests cover both functions

  • Create src/classes/public/CurseForgeUploadGameVersion.ps1
  • Create src/classes/public/CurseForgeUploadGameDependency.ps1
  • Create src/formats/CurseForgeUploadGameVersion.Format.ps1xml
  • Create src/formats/CurseForgeUploadGameDependency.Format.ps1xml
  • Create src/functions/public/Upload/Get-CurseForgeUploadGameVersion.ps1GET /game/versions
  • Create src/functions/public/Upload/Get-CurseForgeUploadGameDependency.ps1GET /game/dependencies
  • Create tests/Upload/Get-CurseForgeUploadGameVersion.Tests.ps1
  • Create tests/Upload/Get-CurseForgeUploadGameDependency.Tests.ps1

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions