wasp-lang/wasp

Refactor network HTTP logic into a module

Open

#3,661 opened on Jan 26, 2026

View on GitHub
 (4 comments) (0 reactions) (0 assignees)Haskell (227 forks)batch import
good first issuerefactoring

Repository metrics

Stars
 (4,229 stars)
PR merge metrics
 (Avg merge 1d 10h) (88 merged PRs in 30d)

Description

Version: 0.20.0

The fetching logic in waspc/cli/src/Wasp/Cli/Command/News/Fetching.hs contains patterns applicable beyond just news fetching. We should extract it to something like Wasp.Util.Network.HTTP and use it acorss the codebase.

Examples of files with similar patterns that could use this module:

  • waspc/cli/src/Wasp/Cli/Archive.hs
  • waspc/src/Wasp/AI/OpenAI/ChatGPT.hs
  • waspc/cli/src/Wasp/Cli/Command/Telemetry/Project.hs
  • waspc/cli/src/Wasp/Cli/GithubRepo.hs
  • waspc/src/Wasp/AI/CodeAgent.hs

Original discussion: https://github.com/wasp-lang/wasp/pull/3535#discussion_r2639913765

Contributor guide