Skip to content

Commit 761b5d4

Browse files
committed
🎉 feat: use relative path for swagger when using prefix
1 parent 604db87 commit 761b5d4

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

example/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ const schema = t.Object({
55
test: t.Literal('hello')
66
})
77

8-
const app = new Elysia()
8+
const app = new Elysia({ prefix: '/api' })
99
.use(
1010
swagger({
1111
provider: 'scalar',

src/index.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ export const swagger = <Path extends string = '/swagger'>({
4545
...documentation.info
4646
}
4747

48-
const relativePath = path.startsWith('/') ? path.slice(1) : path
48+
const relativePath = specPath.startsWith('/') ? specPath.slice(1) : specPath
4949

5050
const app = new Elysia({ name: '@elysiajs/swagger' })
5151

@@ -57,7 +57,7 @@ export const swagger = <Path extends string = '/swagger'>({
5757
theme,
5858
JSON.stringify(
5959
{
60-
url: specPath,
60+
url: relativePath,
6161
dom_id: '#swagger-ui',
6262
...swaggerOptions
6363
},
@@ -71,8 +71,8 @@ export const swagger = <Path extends string = '/swagger'>({
7171
scalarVersion,
7272
{
7373
spec: {
74-
...scalarConfig.spec,
75-
url: specPath
74+
url: relativePath,
75+
...scalarConfig.spec
7676
},
7777
...scalarConfig,
7878
// so we can showcase the elysia theme

0 commit comments

Comments
 (0)