Skip to content

Fingerprints — Find-CurseForgeFingerprint (exact match) #23

Description

Parent: #9

Implement Find-CurseForgeFingerprint for exact fingerprint matching with supporting classes.

Acceptance criteria:

  • Find-CurseForgeFingerprint accepts an array of fingerprints (int64)
  • Optional -GameId parameter scopes to a specific game
  • Returns typed result with ExactMatches, PartialMatches, UnmatchedFingerprints
  • CurseForgeFingerprintMatch class: Id, File, LatestFiles
  • CurseFingerprintMatchResult class: IsCacheBuilt, ExactMatches, ExactFingerprints, PartialMatches, PartialMatchFingerprints, InstalledFingerprints, UnmatchedFingerprints
  • Unit tests cover match and no-match scenarios

  • Create src/classes/public/CurseForgeFingerprintMatch.ps1
  • Create src/classes/public/CurseForgeFingerprintMatchResult.ps1
  • Create src/functions/public/Fingerprints/Find-CurseForgeFingerprint.ps1POST /v1/fingerprints and POST /v1/fingerprints/{gameId}
  • Create tests/Fingerprints/Find-CurseForgeFingerprint.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