You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
bazarr/frontend/src/setupProxy.js

25 lines
609 B

const { createProxyMiddleware } = require("http-proxy-middleware");
const target = process.env["REACT_APP_PROXY_URL"];
const allowWs = process.env["REACT_APP_ALLOW_WEBSOCKET"] === "true";
const secure = process.env["REACT_APP_PROXY_SECURE"] === "true";
module.exports = function (app) {
app.use(
createProxyMiddleware(["/api", "/images", "/test", "/bazarr.log"], {
target,
changeOrigin: true,
secure,
})
);
app.use(
createProxyMiddleware("/api/socket.io", {
target,
ws: allowWs,
changeOrigin: true,
secure,
logLevel: "error",
})
);
};