(value?: string)
| 30 | |
| 31 | /** 规范化 DB_SOURCE 取值 */ |
| 32 | export function normalizeDbSource(value?: string): DbSource { |
| 33 | const v = (value ?? "").trim().toLowerCase(); |
| 34 | if (v === "" || v === "d1") return "d1"; |
| 35 | if (v === "mysql" || v === "prisma") return v; |
| 36 | // 非法取值按空处理,上层会识别为不可用 |
| 37 | return ""; |
| 38 | } |
| 39 | |
| 40 | // 模块级单例缓存(每个 Worker 实例内共享) |
| 41 | let _cachedDao: Dao | null = null; |
no outgoing calls
no test coverage detected