drama.js 906 Bytes
/**
 * `@drama/contracts/drama` —— drama 主站业务数据形态。
 *
 * 剧本行 / 配音、bundle 播放包、drama 信息流与付费墙。只有 drama 线(apps/server、
 * apps/web、apps/studio 及 drama 播放链)消费。
 */

export { ScriptLine, TtsHint, TtsLineBody } from './schemas/script-line.js'
export { Bundle, SceneRef, BundleMeta } from './schemas/bundle.js'
export { Drama, Paywall, Page } from './schemas/drama.js'

/**
 * @typedef {import('./schemas/script-line.js').ScriptLineT} ScriptLineT
 * @typedef {import('./schemas/script-line.js').TtsHintT} TtsHintT
 * @typedef {import('./schemas/bundle.js').BundleT} BundleT
 * @typedef {import('./schemas/bundle.js').SceneRefT} SceneRefT
 * @typedef {import('./schemas/bundle.js').BundleMetaT} BundleMetaT
 * @typedef {import('./schemas/drama.js').DramaT} DramaT
 * @typedef {import('./schemas/drama.js').PaywallT} PaywallT
 */