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."
Validates that all required credential fields are present in the resolved credentials. Throws an error if any required fields are missing.