Skip to content

Commit b2424f5

Browse files
committed
fix: lint
1 parent 9b90aad commit b2424f5

File tree

2 files changed

+52
-43
lines changed

2 files changed

+52
-43
lines changed

src/app.ts

Lines changed: 37 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
1-
import express from 'express';
2-
import cors from 'cors';
3-
import routes from './routes';
1+
import express, { Express } from "express";
2+
import cors from "cors";
3+
import routes from "./routes";
44

55
// 扩展全局对象类型
66
declare global {
77
var verboseLogging: boolean;
88
}
99

10-
const app = express();
10+
const app: Express = express();
1111

1212
// Middleware
1313
app.use(cors());
14-
app.use(express.json({ limit: '10mb' }));
14+
app.use(express.json({ limit: "10mb" }));
1515
app.use(express.urlencoded({ extended: true }));
1616

1717
// Request logging middleware (conditional)
@@ -21,29 +21,29 @@ app.use((req, res, next) => {
2121
console.log(`Original URL: ${req.originalUrl}`);
2222
console.log(`Base URL: ${req.baseUrl}`);
2323
if (req.body && Object.keys(req.body).length > 0) {
24-
console.log('Request body:', JSON.stringify(req.body, null, 2));
24+
console.log("Request body:", JSON.stringify(req.body, null, 2));
2525
}
2626
}
2727
next();
2828
});
2929

3030
// Add a simple root endpoint for debugging
31-
app.get('/', (req, res) => {
31+
app.get("/", (req, res) => {
3232
res.json({
33-
message: 'Mock OpenAI API Server',
34-
status: 'running',
33+
message: "Mock OpenAI API Server",
34+
status: "running",
3535
timestamp: new Date().toISOString(),
3636
availableEndpoints: [
37-
'GET /health',
38-
'GET /v1/models',
39-
'POST /v1/chat/completions',
40-
'POST /v1/images/generations'
41-
]
37+
"GET /health",
38+
"GET /v1/models",
39+
"POST /v1/chat/completions",
40+
"POST /v1/images/generations",
41+
],
4242
});
4343
});
4444

4545
// Routes
46-
app.use('/', routes);
46+
app.use("/", routes);
4747

4848
// 404 handler
4949
app.use((req, res) => {
@@ -55,25 +55,32 @@ app.use((req, res) => {
5555
res.status(404).json({
5656
error: {
5757
message: `Path not found: ${req.originalUrl}`,
58-
type: 'not_found_error',
59-
code: 'path_not_found',
58+
type: "not_found_error",
59+
code: "path_not_found",
6060
method: req.method,
6161
path: req.path,
62-
originalUrl: req.originalUrl
63-
}
62+
originalUrl: req.originalUrl,
63+
},
6464
});
6565
});
6666

6767
// Global error handler
68-
app.use((err: any, req: express.Request, res: express.Response, next: express.NextFunction) => {
69-
console.error('Global error:', err);
70-
res.status(500).json({
71-
error: {
72-
message: 'Internal server error',
73-
type: 'api_error',
74-
code: 'internal_error'
75-
}
76-
});
77-
});
68+
app.use(
69+
(
70+
err: any,
71+
req: express.Request,
72+
res: express.Response,
73+
next: express.NextFunction
74+
) => {
75+
console.error("Global error:", err);
76+
res.status(500).json({
77+
error: {
78+
message: "Internal server error",
79+
type: "api_error",
80+
code: "internal_error",
81+
},
82+
});
83+
}
84+
);
7885

79-
export default app;
86+
export default app;

src/routes/index.ts

Lines changed: 15 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,34 @@
1-
import { Router } from 'express';
1+
import { Router, RequestHandler } from "express";
22
import {
33
handleGetModels,
44
handleChatCompletion,
55
handleImageGeneration,
6-
handleHealthCheck
7-
} from '../controllers/openaiController';
6+
handleHealthCheck,
7+
} from "../controllers/openaiController";
88

9-
const router = Router();
9+
const router: Router = Router();
1010

1111
// Debug middleware to log all requests to this router
1212
router.use((req, res, next) => {
1313
if (global.verboseLogging) {
14-
console.log(`Router - ${req.method} ${req.path} (originalUrl: ${req.originalUrl})`);
14+
console.log(
15+
`Router - ${req.method} ${req.path} (originalUrl: ${req.originalUrl})`
16+
);
1517
}
1618
next();
1719
});
1820

1921
// Health check endpoint
20-
router.get('/health', handleHealthCheck);
22+
router.get("/health", handleHealthCheck as RequestHandler);
2123

2224
// OpenAI API compatible endpoints
23-
router.get('/v1/models', handleGetModels);
24-
router.get('/models', handleGetModels);
25-
router.post('/v1/chat/completions', handleChatCompletion);
26-
router.post('/chat/completions', handleChatCompletion);
25+
router.get("/v1/models", handleGetModels as RequestHandler);
26+
router.get("/models", handleGetModels as RequestHandler);
27+
router.post("/v1/chat/completions", handleChatCompletion as RequestHandler);
28+
router.post("/chat/completions", handleChatCompletion as RequestHandler);
2729

2830
// Compatible endpoints for different versions
29-
router.post('/v1/images/generations', handleImageGeneration);
30-
router.post('/images/generations', handleImageGeneration);
31+
router.post("/v1/images/generations", handleImageGeneration as RequestHandler);
32+
router.post("/images/generations", handleImageGeneration as RequestHandler);
3133

32-
export default router;
34+
export default router;

0 commit comments

Comments
 (0)