Skip to content

SDK 总览

@atomm-developer/generator-sdk 是生成器的平台能力层。

它负责把平台服务开放给生成器,但它不定义壳层 UI,也不替代 runtime contract。

SDK 负责什么

  • 登录鉴权
  • 云保存与恢复
  • 历史记录
  • 积分
  • 计费
  • 导出下载与打开到 Studio
  • 模板辅助能力

SDK 不负责什么

  • 生成器业务状态
  • runtime 挂载协议
  • canvas 渲染
  • 参数面板布局
  • 顶部导航和壳层 UI

如果你需要官方壳层,请看 Generator Workbench
如果你需要宿主 / runtime 协议,请看 Runtime Contract

模块地图

模块对象责任需要登录
Authsdk.auth登录、退出、状态查询、状态监听
Cloudsdk.cloud云保存、恢复、删除
Historysdk.history历史记录列表、详情、删除
Creditssdk.credits积分余额与积分扣减
Billingsdk.billing统一消费流程
Exportsdk.export下载到本地与打开到 Studio
Templatesdk.template模板构建、解析、导入以及 runtime snapshot 转换
HelperwithBilling给业务动作加上计费校验和消费包装

推荐接入顺序

  1. 先看 安装与引入
  2. 再看 SDK 初始化
  3. 根据生成器真实需求引入对应模块
  4. 决定是否使用 Generator Workbench
  5. 如果生成器要跑在多个宿主场景中,再实现 Runtime Contract

常见误区

  • generator-sdk 当成壳层来理解
  • 在没明确能力需求之前就一次性接所有模块
  • 只接入 SDK 就宣称“标准化完成”

下一步

MIT Licensed