Skip to content

Commit 531ee88

Browse files
committed
fix: update OpenAPI routes to use configurable base URL
1 parent 04d8b63 commit 531ee88

1 file changed

Lines changed: 10 additions & 3 deletions

File tree

adminforth/servers/express.ts

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -567,12 +567,19 @@ class ExpressServer implements IExpressHttpServer {
567567
}
568568

569569
setupOpenApiRoutes() {
570-
this.expressApp.get('/api/v1/openapi.json', (req, res) => {
570+
let base = this.adminforth.config.baseUrl || '';
571+
if (base.endsWith('/')) {
572+
base = base.slice(0, -1);
573+
}
574+
575+
const openApiJsonPath = `${base}/api/v1/openapi.json`;
576+
577+
this.expressApp.get(openApiJsonPath, (req, res) => {
571578
res.json(this.adminforth.openApi.renderOpenApiDocument());
572579
});
573580

574-
this.expressApp.use('/api-docs', apiReference({
575-
url: '/api/v1/openapi.json',
581+
this.expressApp.use(`${base}/api-docs`, apiReference({
582+
url: openApiJsonPath,
576583
theme: 'saturn',
577584
}));
578585
}

0 commit comments

Comments
 (0)