package getproviders import ( "context" "github.com/hashicorp/terraform/internal/addrs" ) // A Source can query a particular source for information about providers // that are available to install. type Source interface { AvailableVersions(ctx context.Context, provider addrs.Provider) (VersionList, Warnings, error) PackageMeta(ctx context.Context, provider addrs.Provider, version Version, target Platform) (PackageMeta, error) ForDisplay(provider addrs.Provider) string }