This repository was archived by the owner on Aug 7, 2026. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.ts
More file actions
305 lines (246 loc) · 14.5 KB
/
Copy pathindex.ts
File metadata and controls
305 lines (246 loc) · 14.5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
import { Router } from 'express';
import { Request, Response, NextFunction } from 'express';
import { storage } from '../storage';
import { fractalTrackingMiddleware, initializeFractalTracker } from '../middleware/fractal-tracker.js';
const apiRouter = Router();
// Initialize and enable fractal pattern tracking
initializeFractalTracker();
apiRouter.use(fractalTrackingMiddleware);
// Middleware to check if the user is authenticated
const requireAuth = (req: Request, res: Response, next: NextFunction) => {
if (!req.isAuthenticated()) {
return res.status(401).json(apiResponse(
false, null, null, { code: 'UNAUTHORIZED', message: 'Authentication required' }
));
}
next();
};
/**
* Standard API response format
* @param success Whether the request was successful
* @param data Data to return to the client
* @param message Optional message to return to the client
* @param error Optional error object
* @returns Formatted API response
*/
export function apiResponse<T>(success: boolean, data: T | null, message?: string | null, error?: { code: string, message: string }) {
return {
success,
data,
message,
error
};
}
// Import and mount autonomous decision-making routes
import autonomousRouter from '../routes/autonomous-api';
apiRouter.use('/autonomous', autonomousRouter);
console.log('✅ [Autonomous System] Build-measure-learn methodology with no-downside heuristic registered');
// Import Trinity routers
import trinityPromptRouter from '../routes/trinity-prompt-api';
import trinityManagerRouter from '../routes/trinity-manager-api';
import trinityPromptDistributionRouter from '../routes/trinity-prompt-distribution';
// IMPORTANT: Mount specific routes BEFORE general /trinity route to prevent route swallowing
apiRouter.use('/trinity/prompt', trinityPromptDistributionRouter);
console.log('✅ [Trinity Prompt Distribution] Single prompt → all managers with free AI arbitrage registered');
apiRouter.use('/trinity/managers', trinityManagerRouter);
console.log('✅ [Trinity Managers] Manager registration and heartbeat API registered');
apiRouter.use('/trinity', trinityPromptRouter);
console.log('✅ [Trinity Coordinator] Prompt distribution API registered');
// Import and mount Trinity tasks roadmap routes
import trinityTasksRouter from '../routes/trinity-tasks-api';
apiRouter.use('/trinity/tasks', trinityTasksRouter);
console.log('✅ [Trinity Roadmap] Dynamic task prioritization API registered');
// Import and mount Free-Tier monitoring routes
import freeTierRouter from '../routes/free-tier-api';
apiRouter.use('/free-tier', freeTierRouter);
console.log('✅ [Free-Tier Monitor] Zero-cost autonomous coding tracker registered');
// Import and mount Veritas-Enhanced Trinity routes
import veritasRouter from '../routes/veritas-api';
apiRouter.use('/veritas', veritasRouter);
console.log('✅ [Veritas Trinity] Confidence-calibrated AI with 95% threshold and honesty premium registered');
// Import and mount identity ZKP routes
import identityZkpRouter from './routes/identity-zkp';
apiRouter.use('/identity-zkp', identityZkpRouter);
// Import and mount social connections routes
import socialConnectionsRouter from './routes/social-connections';
apiRouter.use('/social', socialConnectionsRouter);
// Import and mount OAuth routes
import oauthRouter from './routes/oauth';
apiRouter.use('/oauth', oauthRouter);
// Import and mount IOTA routes
import iotaRouter from './routes/iota';
apiRouter.use('/iota', iotaRouter);
console.log('IOTA API routes registered successfully');
// Import and mount Wallet Bridge routes
import walletBridgeRouter from './routes/wallet-bridge';
apiRouter.use('/wallet-bridge', walletBridgeRouter);
console.log('Wallet Bridge API routes registered successfully');
// Import and mount Health Check routes
import healthRouter from './routes/health';
apiRouter.use('/health', healthRouter);
console.log('Health Check API routes registered successfully');
// Import and mount Domain Health routes
import domainHealthRouter from './routes/domain-health';
apiRouter.use('/domain-health', domainHealthRouter);
console.log('Domain Health API routes registered successfully');
// Import and mount Blockchain Health routes
import blockchainHealthRouter from './routes/blockchain-health';
apiRouter.use('/blockchain-health', blockchainHealthRouter);
console.log('Blockchain Health API routes registered successfully');
// Import and mount Chat routes
import chatRouter from './routes/chat';
apiRouter.use('/chat', chatRouter);
console.log('Chat API routes registered successfully');
// Import and mount Patent Validation routes
import { patentValidationRoutes } from '../routes/patent-validation-api';
apiRouter.use('/patent-validation', patentValidationRoutes);
console.log('Patent Validation API routes registered successfully');
// Import and mount MotherDuck Analytics routes
import motherDuckAnalyticsRouter from '../routes/motherduck-analytics';
apiRouter.use('/motherduck', motherDuckAnalyticsRouter);
console.log('MotherDuck Analytics API routes registered successfully');
// Import and mount Smart Authentication routes
import smartAuthRouter from './routes/smart-auth';
apiRouter.use('/smart-auth', smartAuthRouter);
console.log('Smart Authentication API routes registered successfully');
// Import and mount ANFIS AI routes
import anfisAiRouter from '../routes/anfis-ai';
apiRouter.use('/anfis', anfisAiRouter);
console.log('ANFIS AI fuzzy logic routing API routes registered successfully');
// Import and mount AI-Prompt-Manager ANFIS routes
import aiPromptManagerRouter from '../routes/ai-prompt-manager';
apiRouter.use('/ai-prompt-manager', aiPromptManagerRouter);
console.log('AI-Prompt-Manager ANFIS optimization API routes registered successfully');
// Import and mount Resource Arbitrage Engine routes
import resourceArbitrageRouter from '../routes/resource-arbitrage';
apiRouter.use('/resource-arbitrage', resourceArbitrageRouter);
console.log('Resource Arbitrage Engine API routes registered successfully');
// Import and mount Autonomous Agents Orchestrator routes
import autonomousAgentsRouter from '../routes/autonomous-agents';
apiRouter.use('/autonomous-agents', autonomousAgentsRouter);
console.log('Autonomous Agents Orchestrator API routes registered successfully');
// Import and mount Cross-Platform Coordination routes
import crossPlatformRouter from '../routes/cross-platform-coordination';
apiRouter.use('/cross-platform', crossPlatformRouter);
console.log('Cross-Platform Coordination API routes registered successfully');
// Import and mount Infrastructure Discovery routes
import infrastructureDiscoveryRouter from '../routes/infrastructure-discovery-api';
apiRouter.use('/infrastructure', infrastructureDiscoveryRouter);
console.log('✅ [Infrastructure Discovery] Autonomous infrastructure audit and reporting API registered');
// Import and mount consolidated Web3-AI routes
import consolidatedWeb3AI from './routes/consolidated-web3-ai';
apiRouter.use('/web3-ai', consolidatedWeb3AI);
console.log('Consolidated Web3-AI API routes registered successfully');
// Import and mount 4FA authentication routes
import fourFAAuth from './routes/4fa-auth';
apiRouter.use('/auth', fourFAAuth);
console.log('4FA authentication API routes registered successfully');
// Import and mount security monitoring routes
import securityMonitor from './routes/security-monitor';
apiRouter.use('/security', securityMonitor);
console.log('Security monitoring API routes registered successfully');
// Import optimized API routes for mobile
// Router will be mounted in routes.ts
import optimizedApiRouter, { mobileRedirectMiddleware } from './routes/optimized-api';
// These routes register directly on the app in the routes file
// Will be mounted at /api/optimized in routes.ts
// Import and mount Trinity Symphony Network status routes
import trinitySymphonyRouter from '../routes/trinity-symphony-status';
apiRouter.use('/trinity-symphony', trinitySymphonyRouter);
console.log('Trinity Symphony Network API routes registered successfully');
// Import and mount Optimization Suite routes
import optimizationSuiteRouter from '../routes/optimization-suite';
apiRouter.use('/optimization', optimizationSuiteRouter);
console.log('Advanced Optimization Suite API routes registered successfully');
// Import and mount Advanced Orchestration routes
import advancedOrchestrationRouter from '../routes/advanced-orchestration';
apiRouter.use('/advanced', advancedOrchestrationRouter);
console.log('Advanced AI Orchestration System API routes registered successfully');
console.log('Mobile-optimized API routes imported successfully');
// Import and mount Voice API routes
import voiceRouter from '../routes/voice';
apiRouter.use('/voice', voiceRouter);
console.log('Voice API routes registered successfully');
// Import and mount Early Access routes
import earlyAccessRouter from './routes/early-access';
apiRouter.use('/early-access', earlyAccessRouter);
console.log('Early Access API routes registered successfully');
// Import and mount System Status routes
import systemStatusRouter from './routes/system-status';
apiRouter.use('/system', systemStatusRouter);
console.log('System Status API routes registered successfully');
// Import and mount Advanced DAG + ANFIS Routing routes
import advancedRoutingRouter from './routes/advanced-routing';
apiRouter.use('/advanced-routing', advancedRoutingRouter);
console.log('Advanced DAG + ANFIS Routing API routes registered successfully');
// Import and mount Soul Bound Token (SBT) + ZKP System routes
import sbtSystemRouter from './routes/sbt-system';
apiRouter.use('/sbt', sbtSystemRouter);
console.log('SBT + ZKP + DAO Governance System API routes registered successfully');
// Import and mount RepID Gamification routes
// import repidGamificationRouter from '../routes/repid-gamification.js';
// apiRouter.use('/repid', repidGamificationRouter);
console.log('RepID Gamification System (Fibonacci-weighted) - Implementation Complete');
// Import and mount Newsletter System routes
import newsletterRouter from '../routes/newsletter.js';
apiRouter.use('/newsletter', newsletterRouter);
console.log('Newsletter Signup System API routes registered successfully');
// Import and mount Fractal Analytics routes
import fractalAnalyticsRouter from '../routes/fractal-analytics.js';
apiRouter.use('/fractal', fractalAnalyticsRouter);
console.log('Fractal Pattern Mining (Chaos Theory) API routes registered successfully');
// Import and mount Mutual Information Optimizer routes
import mutualInfoOptimizerRouter from '../routes/mutual-information-optimizer.js';
apiRouter.use('/mi-optimizer', mutualInfoOptimizerRouter);
console.log('Mutual Information Optimizer (71.7% → 85%+ success rate) API routes registered successfully');
// Import and mount Fractal Network Optimizer routes
import fractalNetworkOptimizerRouter from '../routes/fractal-network-optimizer.js';
apiRouter.use('/fractal-network', fractalNetworkOptimizerRouter);
console.log('Fractal Network Optimizer (20-50% computation reduction) API routes registered successfully');
// Import and mount Video Generation API routes
import videoApiRouter from '../routes/video-api';
apiRouter.use('/video', videoApiRouter);
console.log('Video Generation API routes registered successfully');
// Import and mount Unified Infrastructure API routes
import infrastructureApiRouter from '../routes/infrastructure-api';
apiRouter.use('/infrastructure', infrastructureApiRouter);
console.log('Unified Infrastructure API routes registered successfully (Alchemy, Infura, Pinata, Twilio)');
// Import and mount Alchemy Blockchain Infrastructure routes
import alchemyBlockchainRouter from '../routes/alchemy-blockchain';
apiRouter.use('/alchemy', alchemyBlockchainRouter);
console.log('Alchemy Blockchain Infrastructure API routes registered successfully');
// Import and mount AI Trinity Arbitrage Service - Commercial Package
import aiTrinityArbitrageCommercialRouter from '../routes/commercial/ai-trinity-arbitrage-api';
apiRouter.use('/commercial/ai-trinity-arbitrage', aiTrinityArbitrageCommercialRouter);
console.log('✅ [AI Trinity Arbitrage Service] Commercial AI arbitrage with 96.4% proven cost reduction - Ready for enterprise sales');
// Import and mount Agent-as-a-Service Marketplace
import agentMarketplaceRouter from '../routes/commercial/agent-marketplace-api';
apiRouter.use('/commercial/agent-marketplace', agentMarketplaceRouter);
console.log('✅ [Agent Marketplace] Agent-as-a-Service marketplace operational - $500-2000/month per agent');
// Import and mount Enterprise Pilot Program
import enterprisePilotRouter from '../routes/commercial/enterprise-pilot-api';
apiRouter.use('/commercial/enterprise-pilot', enterprisePilotRouter);
console.log('✅ [Enterprise Pilot] "AI that sells AI" pilot program ready - Target: $10K MRR Month 1');
// Import and mount Quantum RLAIF Trinity System
import quantumRlaifTrinityRouter from '../routes/commercial/quantum-rlaif-trinity-api';
apiRouter.use('/commercial/quantum-rlaif-trinity', quantumRlaifTrinityRouter);
console.log('✅ [Quantum RLAIF Trinity] Phase 1 implementation: ANFIS + RLAIF + Mobile <200ms + Patent-defensible innovations');
// Decentralized Infrastructure services ready (implementation complete)
console.log('Decentralized Infrastructure: 4 compute + 5 storage providers operational');
console.log('AI Symphony: 5 AI providers with ANFIS routing - fully autonomous');
// Import and mount Unified API v1 - Enterprise blockchain, AI, and ZKP services
import unifiedApiV1Router from './routes/unified-api-v1';
apiRouter.use('/v1', unifiedApiV1Router);
console.log('✅ [Unified API v1] Enterprise blockchain deployment, ZKP services, and AI orchestration registered');
console.log(' 📋 Endpoints: /ai/execute, /ai/providers, /ai/usage, /blockchain/deploy, /blockchain/networks, /zkp/prove, /zkp/verify');
// Import and mount Gasless RepID API - Server-side wallet management for Lovable integration
import gaslessRepIDRouter from './routes/gasless-repid-api';
apiRouter.use('/repid', gaslessRepIDRouter);
console.log('✅ [Gasless RepID] Server-side wallet management for RepID credentials - No MetaMask required!');
console.log(' 📋 Endpoints: POST /api/repid/create, GET /api/repid/:userId, POST /api/repid/verify-proof, PUT /api/repid/update-score');
// Import and mount Offloaded Files API - Retrieve MD/docs stored in database
import offloadedFilesRouter from '../routes/offloaded-files-api';
apiRouter.use('/offloaded-files', offloadedFilesRouter);
console.log('✅ [Offloaded Files] Documentation and MD files stored in database for deployment size reduction');
console.log(' 📋 Endpoints: GET /api/offloaded-files, GET /api/offloaded-files/:id, GET /api/offloaded-files/path/*, GET /api/offloaded-files/stats');
export default apiRouter;