mirror of
https://github.com/AutoMaker-Org/automaker.git
synced 2026-02-01 20:23:36 +00:00
🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
31 lines
1.3 KiB
TypeScript
31 lines
1.3 KiB
TypeScript
/**
|
|
* Setup routes - HTTP API for CLI detection, API keys, and platform info
|
|
*/
|
|
|
|
import { Router } from 'express';
|
|
import { createClaudeStatusHandler } from './routes/claude-status.js';
|
|
import { createInstallClaudeHandler } from './routes/install-claude.js';
|
|
import { createAuthClaudeHandler } from './routes/auth-claude.js';
|
|
import { createStoreApiKeyHandler } from './routes/store-api-key.js';
|
|
import { createDeleteApiKeyHandler } from './routes/delete-api-key.js';
|
|
import { createApiKeysHandler } from './routes/api-keys.js';
|
|
import { createPlatformHandler } from './routes/platform.js';
|
|
import { createVerifyClaudeAuthHandler } from './routes/verify-claude-auth.js';
|
|
import { createGhStatusHandler } from './routes/gh-status.js';
|
|
|
|
export function createSetupRoutes(): Router {
|
|
const router = Router();
|
|
|
|
router.get('/claude-status', createClaudeStatusHandler());
|
|
router.post('/install-claude', createInstallClaudeHandler());
|
|
router.post('/auth-claude', createAuthClaudeHandler());
|
|
router.post('/store-api-key', createStoreApiKeyHandler());
|
|
router.post('/delete-api-key', createDeleteApiKeyHandler());
|
|
router.get('/api-keys', createApiKeysHandler());
|
|
router.get('/platform', createPlatformHandler());
|
|
router.post('/verify-claude-auth', createVerifyClaudeAuthHandler());
|
|
router.get('/gh-status', createGhStatusHandler());
|
|
|
|
return router;
|
|
}
|