diff --git a/packages/shared/lib/sdk/sync.ts b/packages/shared/lib/sdk/sync.ts index b90ce1e275a..73470d8d68b 100644 --- a/packages/shared/lib/sdk/sync.ts +++ b/packages/shared/lib/sdk/sync.ts @@ -372,6 +372,7 @@ export class NangoAction { providerConfigKey: config.providerConfigKey, connectionId: config.connectionId, headers: { + ...(config.headers || {}), 'user-agent': this.nango.userAgent } }; diff --git a/packages/utils/lib/environment/detection.ts b/packages/utils/lib/environment/detection.ts index 6f068b25a27..28ef1705ff2 100644 --- a/packages/utils/lib/environment/detection.ts +++ b/packages/utils/lib/environment/detection.ts @@ -8,7 +8,7 @@ export const isStaging = process.env['NODE_ENV'] === NodeEnv.Staging; export const isProd = process.env['NODE_ENV'] === NodeEnv.Prod; export const isCloud = process.env['NANGO_CLOUD']?.toLowerCase() === 'true'; export const isEnterprise = process.env['NANGO_ENTERPRISE']?.toLowerCase() === 'true'; -export const isLocal = !isCloud && !isEnterprise && !isDocker && process.env['NODE_ENV'] === NodeEnv.Dev; +export const isLocal = !isCloud && !isEnterprise && !isDocker && (process.env['NODE_ENV'] === NodeEnv.Dev || !process.env['NODE_ENV']); export const isTest = Boolean(process.env['CI'] !== undefined || process.env['VITEST']); export const isBasicAuthEnabled = !isCloud && process.env['NANGO_DASHBOARD_USERNAME'] && process.env['NANGO_DASHBOARD_PASSWORD']; export const isHosted = !isCloud && !isLocal && !isEnterprise;