SuperAPI AI 工具集

integration-patterns

通用与其它

查看项目

更新于 10-16 02:35

技能介绍

用途:为跨多个系统的端到端功能实现提供可复制的集成流程参考,每个流程配有独立完整示例文件。

主要能力:覆盖 Suspense Query + Loader(SSR 就绪的数据获取)、Form → Server → Query(创建/更新资源)、Infinite List(游标分页与滚动自动加载)、Paginated Table(服务端分页与 URL 状态同步)、Auth → Protected Route(登录、会话与路由守卫)、Error Handling(错误边界与恢复)。同时给出 Hook 放置指南:包级钩子放 packages//src/hooks/,模块级放 apps/web/src/modules//hooks/,全局放 apps/web/src/hooks/。

使用方式:以 useSuspenseQuery 配合路由 loader 中的 ensureQueryData 预取数据;用 createServerFn 定义带 inputValidator 与鉴权的服务端函数;用 useMutation 的 onSuccess 调用 queryClient.invalidateQueries 失效缓存;用 form.setErrorMap({ onServer: error }) 展示服务端错误;用 validateSearch 与 navigate 同步表格状态;用 createMiddleware 实现鉴权中间件。

适用场景:需要 SSR 数据预取、资源增删改、分页列表与表格、登录保护路由及结构化错误处理的全栈应用。

限制:资料未提供具体安装命令、版本要求、收费信息或性能数据;示例依赖 @oakoss 系列包与 Better Auth、Drizzle ORM 等,实际使用需按项目环境调整。