index.js 908 Bytes
/**
 * @drama/db —— 公共面(唯一对外入口)。
 *
 * 只导出契约(任务文档 §3)声明的符号:连接工厂(含多连接集群)、本机开发库的默认连接串、
 * 当前 schema 应用器、纯函数查询助手、配置错误类。**不导出** Knex 实例、不导出任何内部解析函数、
 * 不持有任何领域 repo(无 findById/save 之类领域方法)。
 *
 * 边界纪律:本包不读 process.env、不在模块作用域建连接;`import '@drama/db'` 不触发
 * 任何网络 / DB 连接。
 */

export { createDb } from './create-db.js'
export { devMysqlUrl } from './dev-url.js'
export { createDbCluster } from './cluster.js'
export { applyCurrentSchema, syncCurrentSchema } from './current-schema.js'
export { helpers } from './helpers.js'
export { DbConfigError } from './errors.js'
export { default as dbSchema } from './db/tables/index.cjs'