mirror of
https://github.com/opentffoundation/opentf.git
synced 2026-04-19 03:02:07 -04:00
Previously we had a "getProvider" function type used to implement plugin fetching. Here we replace that with an interface type, initially with just a "Get" function. For now this just simplifies the interface by allowing the target directory and protocol version to be members of the struct rather than passed as arguments. A later change will extend this interface to also include a method to purge unused plugins, so that upgrading frequently doesn't leave behind a trail of unused executable files.
8.1 KiB
8.1 KiB