index.js 650 Bytes
/**
 * `@drama/server-kit` —— 两个 server 共用的装配骨架(fastify 横切件)。
 *
 * buildApp 骨架的可复用零件:rawBody parser、trace hook、错误成形 + 错误码→HTTP 状态单表、
 * AI 端点限流 preHandler 工厂。每个 server 的 `buildApp` 组合这些零件 + 各自挂路由。
 *
 * 边界纪律:包内不读 `process.env`、不建连接;logger / limiter 由 composition root 注入。
 */

export { registerRawBodyParser } from './raw-body.js'
export { registerTrace } from './trace.js'
export { registerErrorHandler, CODE_STATUS } from './errors.js'
export { createAiLimit } from './ratelimit.js'