fix(vercel): fix validation of api keys for vercel (#2415)

Andrey Nering created

Closes #2410

Change summary

internal/config/config.go | 6 ++++++
1 file changed, 6 insertions(+)

Detailed changes

internal/config/config.go 🔗

@@ -593,6 +593,12 @@ func (c *ProviderConfig) TestConnection(resolver VariableResolver) error {
 			return nil
 		}
 		return errors.New("not a valid bedrock api key")
+	case catwalk.TypeVercel:
+		// NOTE: Vercel does not validate API keys on the `/models` endpoint.
+		if strings.HasPrefix(apiKey, "vck_") { // Vercel API keys
+			return nil
+		}
+		return errors.New("not a valid vercel api key")
 	}
 
 	ctx, cancel := context.WithTimeout(context.Background(), 5*time.Second)