Member Junction
    Preparing search index...
    • Validates that all required credential fields are present in the resolved credentials. Throws an error if any required fields are missing.

      Parameters

      • resolved: Record<string, unknown>

        Object containing resolved credential values

      • requiredFields: string[]

        Array of field names that must be present

      • providerName: string

        Name of the provider (for error messages)

      Returns void

      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."