@@ -44,6 +44,7 @@ import {
4444 SUPPORTED_NODEJS_VERSION ,
4545} from './consts.js' ;
4646import { deleteFile , ensureFolderExistsSync , rimrafPromised } from './files.js' ;
47+ import { warning } from './outputs.js' ;
4748import type { AuthJSON } from './types.js' ;
4849
4950// Export AJV properly: https://github.com/ajv-validator/ajv/issues/2132
@@ -92,6 +93,22 @@ export const getLocalRequestQueuePath = (storeId?: string) => {
9293 return join ( getLocalStorageDir ( ) , LOCAL_STORAGE_SUBDIRS . requestQueues , storeDir ) ;
9394} ;
9495
96+ let hasLoggedAPIBaseUrlDeprecation = false ;
97+ export const getApifyAPIBaseUrl = ( ) => {
98+ const envVar = APIFY_ENV_VARS . API_BASE_URL ;
99+
100+ const legacyVar = 'APIFY_CLIENT_BASE_URL' ;
101+ if ( process . env [ legacyVar ] ) {
102+ if ( ! hasLoggedAPIBaseUrlDeprecation ) {
103+ warning ( { message : `Environment variable '${ legacyVar } ' is deprecated. Please use '${ envVar } ' instead.` } ) ;
104+ hasLoggedAPIBaseUrlDeprecation = true ;
105+ }
106+ return process . env [ legacyVar ] ;
107+ }
108+
109+ return process . env [ envVar ] ;
110+ } ;
111+
95112/**
96113 * Returns object from auth file or empty object.
97114 */
@@ -144,7 +161,7 @@ export const getApifyClientOptions = (token?: string, apiBaseUrl?: string): Apif
144161
145162 return {
146163 token,
147- baseUrl : apiBaseUrl || process . env . APIFY_CLIENT_BASE_URL ,
164+ baseUrl : apiBaseUrl || getApifyAPIBaseUrl ( ) ,
148165 requestInterceptors : [
149166 ( config ) => {
150167 config . headers ??= new AxiosHeaders ( ) as CJSAxiosHeaders ;
@@ -376,7 +393,7 @@ export const outputJobLog = async ({
376393 apifyClient ?: ApifyClient ;
377394} ) => {
378395 const { id : logId , status } = job ;
379- const client = apifyClient || new ApifyClient ( { baseUrl : process . env . APIFY_CLIENT_BASE_URL } ) ;
396+ const client = apifyClient || new ApifyClient ( { baseUrl : getApifyAPIBaseUrl ( ) } ) ;
380397
381398 // In case job was already done just output log
382399 if ( ACTOR_JOB_TERMINAL_STATUSES . includes ( status as never ) ) {
0 commit comments