feat(daemon): implement action routes and cookie management (Task 10)
- Add action endpoints: click/type/scroll/eval/wait/navigate - Add cookie endpoints: GET/POST/DELETE /pages/:id/cookies - Register actionRoutes in server.ts - 23 integration tests with mock BrowserManager
This commit is contained in:
@@ -2,6 +2,7 @@ import http from 'node:http';
|
||||
import { healthRoute } from './routes/health.js';
|
||||
import { pageRoutes } from './routes/pages.js';
|
||||
import { contentRoutes } from './routes/content.js';
|
||||
import { actionRoutes } from './routes/actions.js';
|
||||
import type { BrowserManager } from './browser-manager.js';
|
||||
|
||||
export function startServer(port: number, browserManager?: BrowserManager): Promise<http.Server> {
|
||||
@@ -9,6 +10,7 @@ export function startServer(port: number, browserManager?: BrowserManager): Prom
|
||||
if (browserManager) {
|
||||
routes.push(pageRoutes(browserManager));
|
||||
routes.push(contentRoutes(browserManager));
|
||||
routes.push(actionRoutes(browserManager));
|
||||
}
|
||||
|
||||
return new Promise((resolve) => {
|
||||
|
||||
Reference in New Issue
Block a user