SuperAPI AI 工具集

posthog-sdk-patterns

编程与开发

查看项目

更新于 10-15 23:28

技能介绍

用途:该技能面向 PostHog SDK 的生产级集成,提供 TypeScript 与 Python 的可复用模式,用于实现集成、重构 SDK 用法或统一团队规范。

主要能力:一、单例模式,按官方示例在 src/posthog/client.ts 中通过 getPostHogClient() 复用实例,读取 process.env.POSTHOG_API_KEY;二、错误处理包装,使用 safePostHogCall 捕获 PostHogError 并返回 { data, error },避免未捕获异常;三、重试逻辑 withRetry,默认 maxRetries = 3、backoffMs = 1000,按指数退避重试;四、多租户工厂模式,用 Map 缓存各租户客户端;五、Python 上下文管理器 get_posthog_client(),在 finally 中 await client.close();六、用 Zod 定义 posthogResponseSchema 做响应校验。

使用方式:资料给出上述代码片段与表格式对照(安全包装、重试逻辑、类型守卫、日志的适用场景与收益)。前提是已完成 posthog-install-auth 设置、熟悉 async/await 与错误处理最佳实践。后续步骤建议在 posthog-core-workflow-a 中应用这些模式。

限制:资料未提供具体安装命令、版本要求、定价、性能数据或完整 API 说明;实际 API 细节需参考 PostHog SDK Reference 与 PostHog API Types。