apollosolutions / uplink-relay

A caching reverse-proxy for Apollo Uplink.
Other
4 stars 0 forks source link

Feat/rfc pt 1 #12

Closed lleadbet closed 3 months ago

lleadbet commented 3 months ago

This adds initial support for a pinning feature outlined in the RFC #7; this allows for:

The PR is quite large, but the large bulk of the code additions are generated code in the graph folder and can be ignored; almost none of the logic has been properly implemented at this time.

Further, there are a number of import changes to avoid circular dependencies as we look to better split up the package into discrete handlers for the 3 types of artifacts (PQs, Supergraphs, and Licenses) to ensure we can consolidate logic.