Skip to content

Commit 68c53ef

Browse files
feat: add OpenAPI module
1 parent af7ed95 commit 68c53ef

13 files changed

Lines changed: 1787 additions & 10 deletions

File tree

package-lock.json

Lines changed: 22 additions & 9 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,8 @@
1111
"packages/postgres",
1212
"packages/sqlite",
1313
"packages/admin",
14-
"packages/user"
14+
"packages/user",
15+
"packages/openapi"
1516
],
1617
"devDependencies": {
1718
"@tsconfig/node24": "^24.0.1",

packages/openapi/assets/static/css/swagger-ui.css

Lines changed: 3 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/openapi/assets/static/js/swagger-ui-bundle.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
<!DOCTYPE html>
2+
<html lang="en">
3+
<head>
4+
<meta charset="UTF-8">
5+
<title><%= CTX.app.name %> - Console</title>
6+
<link rel="stylesheet" type="text/css" href="/static/css/swagger-ui.css?v=5.31.1"/>
7+
</head>
8+
9+
<body>
10+
<div id="swagger-ui"></div>
11+
<script src="/static/js/swagger-ui-bundle.js?v=5.31.1" charset="UTF-8"></script>
12+
<script>
13+
const spec = JSON.parse(`<%= JSON.stringify(spec) %>`);
14+
15+
window.onload = function () {
16+
window.ui = SwaggerUIBundle({
17+
dom_id: '#swagger-ui',
18+
spec,
19+
deepLinking: true,
20+
presets: [
21+
SwaggerUIBundle.presets.apis,
22+
],
23+
plugins: [],
24+
layout: "BaseLayout",
25+
requestInterceptor: (req) => {
26+
req.headers['x-csrf-token'] = '1';
27+
return req;
28+
}
29+
});
30+
};
31+
</script>
32+
</body>
33+
</html>

0 commit comments

Comments
 (0)