Validates that all required credential fields are present in the resolved credentials. Throws an error if any required fields are missing.
Object containing resolved credential values
Array of field names that must be present
Name of the provider (for error messages)
Error if any required fields are missing
const resolved = { apiKey: resolveCredentialValue(creds?.apiKey, envApiKey, disableFallback)};validateRequiredCredentials(resolved, ['apiKey'], 'SendGrid');// Throws: "Missing required credentials for SendGrid: apiKey. Provide in request or set environment variables." Copy
const resolved = { apiKey: resolveCredentialValue(creds?.apiKey, envApiKey, disableFallback)};validateRequiredCredentials(resolved, ['apiKey'], 'SendGrid');// Throws: "Missing required credentials for SendGrid: apiKey. Provide in request or set environment variables."
Validates that all required credential fields are present in the resolved credentials. Throws an error if any required fields are missing.