@funkit/connect-core

中文文档
16.1.0发布于 2026/11/13MITTypeScriptES Module近 30 天下载 16.6万

无头,平台-不可知的商业逻辑由@funkit/connect(web)和@funkit/connect-rn(React Introduct)共享. 没有DOM,香草取出,或瓦克米.

中文使用文档
文档目录3 节
  1. Funkit 连锁店
  2. 索拉纳
  3. 菲亚特路由表

Funkit 连锁店

@funkit/connect-core 持有无头,平台不可知的商业逻辑 @funkit/connect (网络)和 @funkit/connect-rn (反应土著):域, 涡轮、钩子、斯达西格包装器、主题工厂和 FunLogger 课.

变量 : 没有任何DOM、香草-提取物或瓦格米进口 src/**平台 由消费包通过 合同在此界定。 见 ../connect-rn/README.md 用于核心/网络/RN架构.

索拉纳

@funkit/connect-core/clients/solana 索拉纳提款、存款和转换 通过a FunkitSolanaAdapter 主机与 @funkit/solana-kit (基特语) Rpc 财务报告和审定财务报表 TransactionSigner)或(或) @funkit/solana-web3 (网络3.js) Connection 和签名符 )). 核心进口没有索拉纳图书馆。 它召唤 adapter.createRelayWallet() 仅当执行开始时,并记录 solanaSigner:resolved 与适配器 address, (中文(简体) ), engine 和签名 path。 。 。 .

菲亚特路由表

useFiatQuote 需要一个 routingTableSessionId 并引用通过 路由表,除非 unstable_routingOverrides 已经设定. 桌子送来走廊和A methods 它的JSON体内的数组。 可选 getRoutingProviderInputs 根据请求时间提供客户持有的提供者输入; React Industrial读取了购买者连接激活后MoonPay的访问符. 键 在不可用时被省略,并且从未输入查询密钥,请求日志(包括调试) 日志)或缓存错误. 在提供者认证后, 现有的表格无效标记为表格 stale, 因此,它的下一个 阅读新的证书.

主机提供者总是使用 POST /fiat/quote。 。 。 . 上市的供货商 自己离职 客户端的运行被交出 从未引用过, 和MoonPay的客人,没有共享的报到, 在它的流量关闭时被放弃. 该端点通过后端 KYC 重新发现维持主机许可列表 路由引用端点只接受为当前引用选择的提供者. 将绑定的流量移到桌子上需要API合同,以保留 主机允许列表与选择列表分开 .

客户端不节流表请求;服务器利率限制每个买家. 再试一次,然后立即重新挂载会话,一个刷新会加入飞行中的请求 . 提供者疲劳使表格每条路由和金额更新一次,每间隔更新一次. 一张桌子的寿命是从 expiresAt 相对于它的到来, 所以一个错误的电话 时钟不会提前到期;它保存至少17秒,最多60秒. 这个 在截止日期前5秒要求替换,表格停止提供 提供者和界限在截止日期。 一个失败的刷新将保留到那时. 一个失败的表格请求被重审一次( 12秒后429次), 然后作为引号浮出水面 出错;未绑定的表格流量不会回落到遗留的终点.

版本与发布记录

@funkit/connect-core 共发布 65 个版本,首次发布于 2026/06/06;过去 12 个月发布了 65 个版本。

版本发布日期距今
16.1.0latest2026/11/132 天前
16.0.02026/11/114 天前
15.0.02026/11/079 天前
14.0.12026/11/069 天前
14.0.02026/11/0510 天前
13.1.02026/11/0412 天前

其他发布通道:next → 0.4.0-next.0,snapshot-20260710210119 → 0.0.0-20260710210119。

关于 @funkit/connect-core 的常见问题

@funkit/connect-core 是什么?

无头,平台-不可知的商业逻辑由@funkit/connect(web)和@funkit/connect-rn(React Introduct)共享. 没有DOM,香草取出,或瓦克米.

如何安装 @funkit/connect-core?

在项目目录运行 npm install @funkit/connect-core,或使用 pnpm add / yarn add / bun add。它还需要宿主项目提供 peer 依赖:viem(>=2.22.14)、react(>=18)、i18next(>=23)、@tanstack/react-query(>=5.0.0)、@statsig/react-bindings(>=3.25)。npm 7 及以上与 pnpm 8 及以上默认会自动安装必需的 peer 依赖,Yarn 需要手动安装。

@funkit/connect-core 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@funkit/connect-core 支持 ESM 还是 CommonJS?

以 ES Module 形式发布,推荐使用 import 引入。在 CommonJS 项目中,Node.js 20.19+ / 22.12+ 可以直接 require() 不含顶层 await 的 ES Module,更早的版本需要改用动态 import()。

@funkit/connect-core 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js >=18。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

@funkit/connect-core 可以商用吗?

@funkit/connect-core 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@funkit/connect-core 的下载量有多少?

根据 npm 官方下载统计,@funkit/connect-core 在 2026/10/16 – 2026/11/14 这 30 天内被下载 165,970 次,日均约 5,532 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@funkit/connect-core 还在维护吗?

最新版本 16.1.0 发布于 2026/11/13(2 天前);至今共发布 65 个版本,其中过去 12 个月发布了 65 个;首次发布于 2026/06/06。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。