Skip to content

Commit 095638a

Browse files
committed
Fix TypeScript compilation errors
- Add missing return statements in catch blocks - Prefix unused parameters with underscore - Fix unused/missing imports - All type errors resolved for clean build
1 parent 4898062 commit 095638a

7 files changed

Lines changed: 10 additions & 10 deletions

File tree

backend/src/middleware/auth.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,11 +56,11 @@ export async function requireAuth(
5656
next();
5757
} catch (error) {
5858
logger.error('Error in auth middleware', { error });
59-
res.status(500).json({ error: 'Internal server error' });
59+
return res.status(500).json({ error: 'Internal server error' });
6060
}
6161
}
6262

63-
export function optionalAuth(req: Request, res: Response, next: NextFunction) {
63+
export function optionalAuth(req: Request, _res: Response, next: NextFunction) {
6464
if (req.session.accessToken && req.session.tokenExpiry) {
6565
const isValid = authService.validateToken(
6666
req.session.accessToken,

backend/src/middleware/error.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ export function errorHandler(
55
err: Error,
66
req: Request,
77
res: Response,
8-
next: NextFunction
8+
_next: NextFunction
99
) {
1010
logger.error('Error caught by error handler', {
1111
error: err.message,

backend/src/routes/apps.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ router.get('/', requireAuth, (req: Request, res: Response) => {
2020
}
2121
});
2222

23-
router.get('/categories', requireAuth, (req: Request, res: Response) => {
23+
router.get('/categories', requireAuth, (_req: Request, res: Response) => {
2424
try {
2525
const categories = configService.getCategories();
2626

@@ -49,7 +49,7 @@ router.get('/search', requireAuth, (req: Request, res: Response) => {
4949
});
5050
} catch (error) {
5151
logger.error('Error in search route', { error });
52-
res.status(500).json({ error: 'Failed to search apps' });
52+
return res.status(500).json({ error: 'Failed to search apps' });
5353
}
5454
});
5555

backend/src/routes/auth.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ router.post('/logout', async (req: Request, res: Response) => {
9999
logger.info('User logged out', { userId: req.session.userId });
100100
}
101101

102-
req.session.destroy((err) => {
102+
return req.session.destroy((err) => {
103103
if (err) {
104104
logger.error('Failed to destroy session', { error: err });
105105
return res.status(500).json({ error: 'Failed to logout' });
@@ -109,7 +109,7 @@ router.post('/logout', async (req: Request, res: Response) => {
109109
});
110110
} catch (error) {
111111
logger.error('Error in logout route', { error });
112-
res.status(500).json({ error: 'Failed to logout' });
112+
return res.status(500).json({ error: 'Failed to logout' });
113113
}
114114
});
115115

backend/src/server.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ async function startServer() {
8181

8282
app.use(sessionMiddleware);
8383

84-
app.get('/health', (req, res) => {
84+
app.get('/health', (_req, res) => {
8585
res.json({
8686
status: 'ok',
8787
timestamp: new Date().toISOString(),

backend/src/services/apps.service.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { configService } from './config.service';
2-
import { Application, Category, CategoryWithApps } from '../types';
2+
import { Application, CategoryWithApps } from '../types';
33
import logger from '../utils/logger';
44

55
export class AppsService {

backend/src/services/config.service.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import YAML from 'yaml';
33
import Joi from 'joi';
44
import chokidar from 'chokidar';
55
import { config } from '../config';
6-
import { AppConfig, CategoryData } from '../types';
6+
import { AppConfig, Category, CategoryData } from '../types';
77
import logger from '../utils/logger';
88

99
const configSchema = Joi.object({

0 commit comments

Comments
 (0)