#!/usr/bin/env node /** * API Service Entry Point * * 使用 Awilix 依赖注入,根据 XPOD_EDITION 环境变量切换 cloud/local 模式 * * - cloud: 持有 DNS/Tunnel 密钥,直接操作子域名,提供身份服务 * - local: 连接 Cloud 获取身份服务和 DDNS,或独立运行 * * Authentication: * - Solid DPoP Token: for browser/frontend users * - Client Credentials (Basic Auth with client_id:client_secret): for edge nodes and third-party backends */ import '../runtime/configure-drizzle-solid';