🔌 Development Ports
// Handle API endpoints
if (url.pathname === '/api/config') {
const configData = {
system: {
name: "Factory Wager Platform",
version: "1.3.2",
environment: "production",
build_time: new Date().toISOString(),
git_owner: "brendadeeznuts1111",
git_repo: "zodapiopenbunyamlast",
git_branch: "domain-management"
},
domains: {
main: "factory-wager.com",
api: "api.factory-wager.com",
app: "app.factory-wager.com",
auth: "auth.factory-wager.com",
cdn: "cdn.factory-wager.com",
docs: "docs.factory-wager.com",
registry: "registry.factory-wager.com",
r2_storage: "r2.factory-wager.com"
},
ports: {
main_dashboard: 3444,
asset_server: 3445,
api_server: 3000,
docs_server: 3001,
registry_server: 3002,
r2_server: 3003,
telegram_bot: 8080,
monitoring: 9090,
health_check: 8081
},
workers: {
unified: {
name: "factory-wager-unified",
script: "unified-worker.ts",
config: "wrangler-unified.toml",
routes: ["factory-wager.com/*", "app.factory-wager.com/*", "auth.factory-wager.com/*", "cdn.factory-wager.com/*", "docs.factory-wager.com/*"]
},
registry: {
name: "factory-wager-registry",
script: "registry-worker.ts",
config: "wrangler-registry.toml",
routes: ["registry.factory-wager.com/*"]
},
r2_storage: {
name: "factory-wager-r2",
script: "r2-worker.ts",
config: "wrangler-r2.toml",
routes: ["r2.factory-wager.com/*"]
}
},
workspaces: [
{ name: "analytics", package: "@ui/analytics", version: "v1.3.2", icon: "📊", title: "Analytics" },
{ name: "billing", package: "@ui/billing", version: "v1.3.2", icon: "💰", title: "Billing" },
{ name: "customers", package: "@ui/customers", version: "v1.3.2", icon: "👥", title: "Customers" },
{ name: "wagers", package: "@ui/wagers", version: "v1.3.2", icon: "🎯", title: "Wagers" },
{ name: "reports", package: "@ui/reports", version: "v1.3.2", icon: "📈", title: "Reports" },
{ name: "settings", package: "@ui/settings", version: "v1.3.2", icon: "🔧", title: "Settings" },
{ name: "monitoring", package: "@ui/monitoring", version: "v1.3.2", icon: "📊", title: "Monitoring" },
{ name: "security", package: "@ui/security", version: "v1.3.2", icon: "🛡️", title: "Security" },
{ name: "endpoints", package: "@ui/endpoints", version: "v1.3.2", icon: "📋", title: "Endpoints" },
{ name: "alerts", package: "@ui/alerts", version: "v1.3.2", icon: "🔔", title: "Alerts" },
{ name: "logs", package: "@ui/logs", version: "v1.3.2", icon: "📝", title: "Logs" },
{ name: "workflow", package: "@ui/workflow", version: "v1.3.2", icon: "🏭", title: "Workflow" },
{ name: "telegram", package: "@ui/telegram", version: "v1.3.2", icon: "📱", title: "Telegram Integration" }
],
telegram: {
bot_username: "@syndicatedev_bot",
supergroup_id: "3200890412",
security_channel: "@SyGovSecurity",
webhook_url: "https://api.factory-wager.com/telegram/webhook",
api_base: "https://api.telegram.org"
},
build: {
output_dirs: {
ui_dist: "ui/dist",
assets: "ui/dist/assets",
server_build: "dist"
},
entry_points: {
dashboard_server: "src/dashboard-server.ts",
asset_server: "simple-asset-server.ts",
unified_worker: "unified-worker.ts"
},
config_files: {
unified_wrangler: "wrangler-unified.toml",
registry_wrangler: "wrangler-registry.toml",
r2_wrangler: "wrangler-r2.toml"
}
},
runtime: {
timeouts: {
api_request: 30000,
worker_response: 10000,
health_check: 5000
},
retry: {
max_attempts: 3,
delay_ms: 1000
},
cache: {
ttl_seconds: 300,
max_size_mb: 100
}
}
};
return new Response(JSON.stringify(configData, null, 2), {
headers: { 'Content-Type': 'application/json' }
});
}
// Handle API endpoints
if (url.pathname === '/api/config') {
const configData = {
system: {
name: "Factory Wager Platform",
version: "1.3.2",
environment: "production",
build_time: new Date().toISOString(),
git_owner: "brendadeeznuts1111",
git_repo: "zodapiopenbunyamlast",
git_branch: "domain-management"
},
domains: {
main: "factory-wager.com",
api: "api.factory-wager.com",
app: "app.factory-wager.com",
auth: "auth.factory-wager.com",
cdn: "cdn.factory-wager.com",
docs: "docs.factory-wager.com",
registry: "registry.factory-wager.com",
r2_storage: "r2.factory-wager.com"
},
ports: {
main_dashboard: 3444,
asset_server: 3445,
api_server: 3000,
docs_server: 3001,
registry_server: 3002,
r2_server: 3003,
telegram_bot: 8080,
monitoring: 9090,
health_check: 8081
},
workers: {
unified: {
name: "factory-wager-unified",
script: "unified-worker.ts",
config: "wrangler-unified.toml",
routes: ["factory-wager.com/*", "app.factory-wager.com/*", "auth.factory-wager.com/*", "cdn.factory-wager.com/*", "docs.factory-wager.com/*"]
},
registry: {
name: "factory-wager-registry",
script: "registry-worker.ts",
config: "wrangler-registry.toml",
routes: ["registry.factory-wager.com/*"]
},
r2_storage: {
name: "factory-wager-r2",
script: "r2-worker.ts",
config: "wrangler-r2.toml",
routes: ["r2.factory-wager.com/*"]
}
},
workspaces: [
{ name: "analytics", package: "@ui/analytics", version: "v1.3.2", icon: "📊", title: "Analytics" },
{ name: "billing", package: "@ui/billing", version: "v1.3.2", icon: "💰", title: "Billing" },
{ name: "customers", package: "@ui/customers", version: "v1.3.2", icon: "👥", title: "Customers" },
{ name: "wagers", package: "@ui/wagers", version: "v1.3.2", icon: "🎯", title: "Wagers" },
{ name: "reports", package: "@ui/reports", version: "v1.3.2", icon: "📈", title: "Reports" },
{ name: "settings", package: "@ui/settings", version: "v1.3.2", icon: "🔧", title: "Settings" },
{ name: "monitoring", package: "@ui/monitoring", version: "v1.3.2", icon: "📊", title: "Monitoring" },
{ name: "security", package: "@ui/security", version: "v1.3.2", icon: "🛡️", title: "Security" },
{ name: "endpoints", package: "@ui/endpoints", version: "v1.3.2", icon: "📋", title: "Endpoints" },
{ name: "alerts", package: "@ui/alerts", version: "v1.3.2", icon: "🔔", title: "Alerts" },
{ name: "logs", package: "@ui/logs", version: "v1.3.2", icon: "📝", title: "Logs" },
{ name: "workflow", package: "@ui/workflow", version: "v1.3.2", icon: "🏭", title: "Workflow" },
{ name: "telegram", package: "@ui/telegram", version: "v1.3.2", icon: "📱", title: "Telegram Integration" }
]
};
return new Response(JSON.stringify(configData, null, 2), {
headers: { 'Content-Type': 'application/json' }
});
}
// Main dashboard
3444
Asset Server
3445
API Server
3000
Docs Server
3001
Health Check
8081