mirror of
https://github.com/AutoMaker-Org/automaker.git
synced 2026-02-02 20:43:36 +00:00
style: fix formatting with Prettier
🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -5,26 +5,20 @@
|
||||
* WebSocket connections for real-time I/O are handled separately in index.ts.
|
||||
*/
|
||||
|
||||
import { Router } from "express";
|
||||
import { Router } from 'express';
|
||||
import {
|
||||
terminalAuthMiddleware,
|
||||
validateTerminalToken,
|
||||
isTerminalEnabled,
|
||||
isTerminalPasswordRequired,
|
||||
} from "./common.js";
|
||||
import { createStatusHandler } from "./routes/status.js";
|
||||
import { createAuthHandler } from "./routes/auth.js";
|
||||
import { createLogoutHandler } from "./routes/logout.js";
|
||||
import {
|
||||
createSessionsListHandler,
|
||||
createSessionsCreateHandler,
|
||||
} from "./routes/sessions.js";
|
||||
import { createSessionDeleteHandler } from "./routes/session-delete.js";
|
||||
import { createSessionResizeHandler } from "./routes/session-resize.js";
|
||||
import {
|
||||
createSettingsGetHandler,
|
||||
createSettingsUpdateHandler,
|
||||
} from "./routes/settings.js";
|
||||
} from './common.js';
|
||||
import { createStatusHandler } from './routes/status.js';
|
||||
import { createAuthHandler } from './routes/auth.js';
|
||||
import { createLogoutHandler } from './routes/logout.js';
|
||||
import { createSessionsListHandler, createSessionsCreateHandler } from './routes/sessions.js';
|
||||
import { createSessionDeleteHandler } from './routes/session-delete.js';
|
||||
import { createSessionResizeHandler } from './routes/session-resize.js';
|
||||
import { createSettingsGetHandler, createSettingsUpdateHandler } from './routes/settings.js';
|
||||
|
||||
// Re-export for use in main index.ts
|
||||
export { validateTerminalToken, isTerminalEnabled, isTerminalPasswordRequired };
|
||||
@@ -32,19 +26,19 @@ export { validateTerminalToken, isTerminalEnabled, isTerminalPasswordRequired };
|
||||
export function createTerminalRoutes(): Router {
|
||||
const router = Router();
|
||||
|
||||
router.get("/status", createStatusHandler());
|
||||
router.post("/auth", createAuthHandler());
|
||||
router.post("/logout", createLogoutHandler());
|
||||
router.get('/status', createStatusHandler());
|
||||
router.post('/auth', createAuthHandler());
|
||||
router.post('/logout', createLogoutHandler());
|
||||
|
||||
// Apply terminal auth middleware to all routes below
|
||||
router.use(terminalAuthMiddleware);
|
||||
|
||||
router.get("/sessions", createSessionsListHandler());
|
||||
router.post("/sessions", createSessionsCreateHandler());
|
||||
router.delete("/sessions/:id", createSessionDeleteHandler());
|
||||
router.post("/sessions/:id/resize", createSessionResizeHandler());
|
||||
router.get("/settings", createSettingsGetHandler());
|
||||
router.put("/settings", createSettingsUpdateHandler());
|
||||
router.get('/sessions', createSessionsListHandler());
|
||||
router.post('/sessions', createSessionsCreateHandler());
|
||||
router.delete('/sessions/:id', createSessionDeleteHandler());
|
||||
router.post('/sessions/:id/resize', createSessionResizeHandler());
|
||||
router.get('/settings', createSettingsGetHandler());
|
||||
router.put('/settings', createSettingsUpdateHandler());
|
||||
|
||||
return router;
|
||||
}
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
* POST /auth endpoint - Authenticate with password to get a session token
|
||||
*/
|
||||
|
||||
import type { Request, Response } from "express";
|
||||
import type { Request, Response } from 'express';
|
||||
import {
|
||||
getTerminalEnabledConfigValue,
|
||||
getTerminalPasswordConfig,
|
||||
@@ -10,14 +10,14 @@ import {
|
||||
addToken,
|
||||
getTokenExpiryMs,
|
||||
getErrorMessage,
|
||||
} from "../common.js";
|
||||
} from '../common.js';
|
||||
|
||||
export function createAuthHandler() {
|
||||
return (req: Request, res: Response): void => {
|
||||
if (!getTerminalEnabledConfigValue()) {
|
||||
res.status(403).json({
|
||||
success: false,
|
||||
error: "Terminal access is disabled",
|
||||
error: 'Terminal access is disabled',
|
||||
});
|
||||
return;
|
||||
}
|
||||
@@ -41,7 +41,7 @@ export function createAuthHandler() {
|
||||
if (!password || password !== terminalPassword) {
|
||||
res.status(401).json({
|
||||
success: false,
|
||||
error: "Invalid password",
|
||||
error: 'Invalid password',
|
||||
});
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -2,12 +2,12 @@
|
||||
* POST /logout endpoint - Invalidate a session token
|
||||
*/
|
||||
|
||||
import type { Request, Response } from "express";
|
||||
import { deleteToken } from "../common.js";
|
||||
import type { Request, Response } from 'express';
|
||||
import { deleteToken } from '../common.js';
|
||||
|
||||
export function createLogoutHandler() {
|
||||
return (req: Request, res: Response): void => {
|
||||
const token = (req.headers["x-terminal-token"] as string) || req.body.token;
|
||||
const token = (req.headers['x-terminal-token'] as string) || req.body.token;
|
||||
|
||||
if (token) {
|
||||
deleteToken(token);
|
||||
|
||||
@@ -2,8 +2,8 @@
|
||||
* DELETE /sessions/:id endpoint - Kill a terminal session
|
||||
*/
|
||||
|
||||
import type { Request, Response } from "express";
|
||||
import { getTerminalService } from "../../../services/terminal-service.js";
|
||||
import type { Request, Response } from 'express';
|
||||
import { getTerminalService } from '../../../services/terminal-service.js';
|
||||
|
||||
export function createSessionDeleteHandler() {
|
||||
return (req: Request, res: Response): void => {
|
||||
@@ -14,7 +14,7 @@ export function createSessionDeleteHandler() {
|
||||
if (!killed) {
|
||||
res.status(404).json({
|
||||
success: false,
|
||||
error: "Session not found",
|
||||
error: 'Session not found',
|
||||
});
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -2,8 +2,8 @@
|
||||
* POST /sessions/:id/resize endpoint - Resize a terminal session
|
||||
*/
|
||||
|
||||
import type { Request, Response } from "express";
|
||||
import { getTerminalService } from "../../../services/terminal-service.js";
|
||||
import type { Request, Response } from 'express';
|
||||
import { getTerminalService } from '../../../services/terminal-service.js';
|
||||
|
||||
export function createSessionResizeHandler() {
|
||||
return (req: Request, res: Response): void => {
|
||||
@@ -14,7 +14,7 @@ export function createSessionResizeHandler() {
|
||||
if (!cols || !rows) {
|
||||
res.status(400).json({
|
||||
success: false,
|
||||
error: "cols and rows are required",
|
||||
error: 'cols and rows are required',
|
||||
});
|
||||
return;
|
||||
}
|
||||
@@ -24,7 +24,7 @@ export function createSessionResizeHandler() {
|
||||
if (!resized) {
|
||||
res.status(404).json({
|
||||
success: false,
|
||||
error: "Session not found",
|
||||
error: 'Session not found',
|
||||
});
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -2,9 +2,13 @@
|
||||
* GET/PUT /settings endpoint - Get/Update terminal settings
|
||||
*/
|
||||
|
||||
import type { Request, Response } from "express";
|
||||
import { getTerminalService, MIN_MAX_SESSIONS, MAX_MAX_SESSIONS } from "../../../services/terminal-service.js";
|
||||
import { getErrorMessage, logError } from "../common.js";
|
||||
import type { Request, Response } from 'express';
|
||||
import {
|
||||
getTerminalService,
|
||||
MIN_MAX_SESSIONS,
|
||||
MAX_MAX_SESSIONS,
|
||||
} from '../../../services/terminal-service.js';
|
||||
import { getErrorMessage, logError } from '../common.js';
|
||||
|
||||
export function createSettingsGetHandler() {
|
||||
return (_req: Request, res: Response): void => {
|
||||
@@ -18,10 +22,10 @@ export function createSettingsGetHandler() {
|
||||
},
|
||||
});
|
||||
} catch (error) {
|
||||
logError(error, "Get terminal settings failed");
|
||||
logError(error, 'Get terminal settings failed');
|
||||
res.status(500).json({
|
||||
success: false,
|
||||
error: "Failed to get terminal settings",
|
||||
error: 'Failed to get terminal settings',
|
||||
details: getErrorMessage(error),
|
||||
});
|
||||
}
|
||||
@@ -36,17 +40,17 @@ export function createSettingsUpdateHandler() {
|
||||
|
||||
// Validate maxSessions if provided
|
||||
if (maxSessions !== undefined) {
|
||||
if (typeof maxSessions !== "number") {
|
||||
if (typeof maxSessions !== 'number') {
|
||||
res.status(400).json({
|
||||
success: false,
|
||||
error: "maxSessions must be a number",
|
||||
error: 'maxSessions must be a number',
|
||||
});
|
||||
return;
|
||||
}
|
||||
if (!Number.isInteger(maxSessions)) {
|
||||
res.status(400).json({
|
||||
success: false,
|
||||
error: "maxSessions must be an integer",
|
||||
error: 'maxSessions must be an integer',
|
||||
});
|
||||
return;
|
||||
}
|
||||
@@ -68,10 +72,10 @@ export function createSettingsUpdateHandler() {
|
||||
},
|
||||
});
|
||||
} catch (error) {
|
||||
logError(error, "Update terminal settings failed");
|
||||
logError(error, 'Update terminal settings failed');
|
||||
res.status(500).json({
|
||||
success: false,
|
||||
error: "Failed to update terminal settings",
|
||||
error: 'Failed to update terminal settings',
|
||||
details: getErrorMessage(error),
|
||||
});
|
||||
}
|
||||
|
||||
@@ -2,12 +2,9 @@
|
||||
* GET /status endpoint - Get terminal status
|
||||
*/
|
||||
|
||||
import type { Request, Response } from "express";
|
||||
import { getTerminalService } from "../../../services/terminal-service.js";
|
||||
import {
|
||||
getTerminalEnabledConfigValue,
|
||||
isTerminalPasswordRequired,
|
||||
} from "../common.js";
|
||||
import type { Request, Response } from 'express';
|
||||
import { getTerminalService } from '../../../services/terminal-service.js';
|
||||
import { getTerminalEnabledConfigValue, isTerminalPasswordRequired } from '../common.js';
|
||||
|
||||
export function createStatusHandler() {
|
||||
return (_req: Request, res: Response): void => {
|
||||
|
||||
Reference in New Issue
Block a user