Files
web/src/config.tsx
2019-04-14 15:26:49 -07:00

34 lines
809 B
TypeScript

/* Pi-hole: A black hole for Internet advertisements
* (c) 2019 Pi-hole, LLC (https://pi-hole.net)
* Network-wide ad blocking via your own hardware.
*
* Web Interface
* Config handler
*
* This file is copyright under the latest version of the EUPL.
* Please see LICENSE file for your rights under this license. */
import developmentConfig from "./config.development";
import productionConfig from "./config.production";
export interface Config {
developmentMode: boolean;
fakeAPI: boolean;
apiPath: string;
}
let config: Config;
if (process.env.NODE_ENV === "development") {
config = developmentConfig;
} else {
config = productionConfig;
}
if (process.env.REACT_APP_FAKE_API) {
config.fakeAPI = true;
config.apiPath = process.env.PUBLIC_URL + "/fakeAPI";
}
export default config;