Added warning when bot apis and serviceaccounts exist.

This commit is contained in:
2026-07-05 21:02:03 +01:00
parent 07e7dfa1b4
commit 50fc6f9cb5
+5
View File
@@ -34,6 +34,11 @@ function validateConfig(config) {
const hasSvcAccounts = Array.isArray(config.serviceAccounts) && config.serviceAccounts.length > 0;
const hasCredPath = !!config.credentialsPath;
// Do not allow both API keys and service accounts to be present simultaneously
if (hasApiKeys && hasSvcAccounts) {
throw new Error('Configuration must not include both `apiKeys` and `serviceAccounts`; choose one authentication method');
}
if (!hasApiKeys && !hasSvcAccounts && !hasCredPath) {
throw new Error('Configuration must include at least one of: `apiKeys`, `serviceAccounts`, or `credentialsPath`');
}