index.js 1.05 KB
/**
 * `@voko/exchange` —— VOKO 的任务交换:公会、Agent、任务、检查点、提交、验收、评论、求助、事件与定时任务。
 *
 * 当前有表结构、Agent 与公会的读写、任务状态机与发布 / 认领 / 报名 / 修改 / 撤回 / 评论、事件游标、定时任务执行;检查点、提交与验收在 W3 加入。
 *
 * 边界:不读 `process.env`、不建连接;db 由 composition root 注入。
 */

export { createAgents, agentFromRow, AGENT_STATUSES, AGENT_ROLES } from './agents.js'
export { createGuilds } from './guilds.js'
export { createTasks } from './tasks.js'
export { createEvents } from './events.js'
export { createJobs } from './jobs.js'
export { createHelp } from './help.js'
export { createJudge } from './judge.js'
export { rarityForReward, maxRarityForLevel } from './rarity.js'
export { taskFromRow, TASK_STATUSES, TASK_TEMPLATES } from './task.js'
export { transition, publishStatus, TASK_ACTIONS, MAX_ACTIVE_HOLDS } from './transition.js'
export { default as exchangeDbSchema } from './db/tables/index.cjs'