用途:该技能面向 TanStack Start 的服务端函数(server function),用于实现、保护、审查或调试 createServerFn 处理器。它先要求确认边界:应用内部 RPC 使用服务端函数;外部调用方需要普通 HTTP 契约时改用服务端路由。
主要能力与流程:定义单一、可序列化的显式输入对象,并在进入领域逻辑前完成校验;按请求解析请求上下文与会话;对具体资源或租户做认证与授权;调用仅服务端的领域或数据模块;返回显式可序列化结果、框架的 redirect/not-found 值,或有意的原始 Response。同时保留 Start 的同源保护,禁止把密钥或可信授权决策放入客户端可调用代码。
代码组织:处理器保持精简,可复用领域逻辑放入仅服务端模块;中间件只用于重复的横切上下文;不要添加通用错误吞没、隐藏默认值或掩盖依赖失败的兜底值。
验证:测试畸形输入、匿名访问、未授权资源访问、成功、领域失败、重定向与 not-found 行为;当仅服务端导入或密钥可能泄漏时检查客户端输出;运行生产构建以验证函数 ID 生成与导入保护。最后报告端点契约、安全检查、序列化选择与已运行的测试。
限制:资料未提供具体安装命令、代码示例、收费或平台信息。