automatisch / packages /backend /src /helpers /inject-bull-board-handler.js
musarehmani100's picture
Upload folder using huggingface_hub
3206347 verified
import basicAuth from 'express-basic-auth';
import appConfig from '../config/app.js';
const injectBullBoardHandler = async (app, serverAdapter) => {
if (
!appConfig.enableBullMQDashboard ||
!appConfig.bullMQDashboardUsername ||
!appConfig.bullMQDashboardPassword
)
return;
const queueDashboardBasePath = '/admin/queues';
serverAdapter.setBasePath(queueDashboardBasePath);
app.use(
queueDashboardBasePath,
basicAuth({
users: {
[appConfig.bullMQDashboardUsername]: appConfig.bullMQDashboardPassword,
},
challenge: true,
}),
serverAdapter.getRouter()
);
};
export default injectBullBoardHandler;