Skip to content

Conversation

@linc
Copy link
Collaborator

@linc linc commented Dec 24, 2025

See: https://nitroporter.org/domain.html#domain-diagram

  • Add Origin as a Package type
  • Add pull command to retrieve data from an Origin
  • Add Discord as inaugural Origin package (pull -> raw data from origin)
  • Add Discord as Source package & update docs
  • Add dependency on symfony/http-cllient
  • Add ConnectionManager compatibility with Symfony ClientHttpInterface
  • Add Https as a Storage type & refactor the Storage interface
  • Adjust Request() call to use named params
  • Simplify a few method signatures to stop passing Migration for no reason
  • Deprecate translateDatabaseConfig() (just use direct config names from now on)

Assumes pull will only be sourced from HTTP APIs (Storage\Https) for simplicity today even though that is likely a faulty long-term assumption; it shouldn't be difficult to extend if/when the time comes.

Note that Origin doesn't use Migration, so it has more property baggage than Source et. al. This may be part of the path to deprecating the Migration object eventually.

@linc linc changed the title Add Origins, API interface, and basic Discord support Add Origins, HttpInterface, and basic Discord support Dec 24, 2025
@linc linc force-pushed the feat/discord-api branch 2 times, most recently from 29f1cd8 to 41abf85 Compare December 26, 2025 13:33
@linc linc force-pushed the feat/discord-api branch from ea96f23 to acd2a52 Compare January 2, 2026 21:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants