GStableClient 概览
使用 GStableClientOptions 构造 GStableClient(参见 客户端配置)。实例上暴露 六个 资源命名空间
| 属性 | 类型 | 用途 |
|---|---|---|
product | ProductResource | 商品的增删改查、列表、归档、移除。 |
account | AccountResource | 只读 列表与详情。 |
paymentLink | PaymentLinkResource | Payment Link 生命周期。 |
capability | CapabilityResource | 公开 能力查询(all())。 |
checkoutSession | CheckoutSessionResource | 收银会话与状态列表。 |
webhook | WebhookResource | Webhook 端点管理。 |
构造函数行为:
- 若
apiKey缺失或仅空白则抛出异常(GStableClient: apiKey is required)。 - 在内部创建
GStableHttp,并为上表每一行创建一个资源实例。
文档地图
| 主题 | 页面 |
|---|---|
| Accounts | Accounts |
| Products | Products |
| Payment links | Payment links |
| Checkout sessions | Checkout sessions |
| Webhooks | Webhooks |
| Capabilities | Capabilities |
| HTTP 与信封 | HTTP 传输与响应信封 |
HTTP 字段名与请求体与 REST 文档一致:API 简介。
包导出(src/index.ts)
除 GStableClient 外,根入口还重新导出 错误(GStableError、GStableProductError、createTypedApiError 等)、HTTP 原语、资源类(含 AiPaymentResource),以及各域的 TypeScript 类型(Product、PaymentLink、Webhook、AI Payment 消息等)。以上各资源页按 参数、返回类型 与 示例 说明方法,并与这些导出保持一致。