diff --git a/packages/insomnia-app/app/common/constants.ts b/packages/insomnia-app/app/common/constants.ts index b6ff07462f..78b02670da 100644 --- a/packages/insomnia-app/app/common/constants.ts +++ b/packages/insomnia-app/app/common/constants.ts @@ -126,7 +126,7 @@ export enum UpdateURL { } // API -export const API_BASE_URL = 'https://api.insomnia.rest'; +export const getApiBaseURL = () => process.env.INSOMNIA_API_URL || 'https://api.insomnia.rest'; // SYNC export const DEFAULT_BRANCH_NAME = 'master'; diff --git a/packages/insomnia-app/app/ui/redux/modules/index.ts b/packages/insomnia-app/app/ui/redux/modules/index.ts index ca6f2bb09c..673f0a4b8a 100644 --- a/packages/insomnia-app/app/ui/redux/modules/index.ts +++ b/packages/insomnia-app/app/ui/redux/modules/index.ts @@ -2,7 +2,7 @@ import { bindActionCreators, combineReducers, Store } from 'redux'; import * as fetch from '../../../account/fetch'; import { isLoggedIn, onLoginLogout } from '../../../account/session'; -import { API_BASE_URL, getClientString } from '../../../common/constants'; +import { getApiBaseURL, getClientString } from '../../../common/constants'; import { database as db } from '../../../common/database'; import configureStore from '../create'; import * as entities from './entities'; @@ -25,7 +25,7 @@ export async function init(): Promise { loginStateChange(loggedIn); }); // Bind to fetch commands - fetch.setup(getClientString(), API_BASE_URL); + fetch.setup(getClientString(), getApiBaseURL()); fetch.onCommand(newCommand); for (const action of global.init()) {