mcpField
M
marketplace-sdk-reference

marketplace-sdk-reference

github.com/vercel-labs开发558 次安装30 周前更新
代码仓库

关于 marketplace-sdk-reference

面向开发者的 Sitecore Marketplace SDK v0.4 参考技能,涵盖 API 方法、类型、查询、变更和订阅。它要求先查阅参考文件,必要时查看最新文档,并在回答中提供 TypeScript 示例及所属包名。

主要功能

  1. 01涵盖三个 SDK 包的参考
  2. 02查询、变更与订阅说明
  3. 03通过参考文件和 WebFetch 查找
  4. 04要求提供 TypeScript 示例及包名

适用场景

  1. 01解答 SDK API 方法和类型问题
  2. 02确认 API 所属的包
  3. 03说明 SDK 查询与订阅模式

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/vercel-labs/sitecore-skills --skill marketplace-sdk-reference

安装后在 Claude Code 中输入/marketplace-sdk-reference确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

references/
ai-api.md
client-api.md
xmc-api.md

详细介绍

Sitecore Marketplace SDK 参考指南

本指南是 Sitecore Marketplace SDK(v0.4)的参考指南。可解答有关 API 方法、类型、查询、突变和订阅的问题。

如何回答

  1. 首先查阅下方的参考文件
  2. 如果参考文件未涵盖相关内容,请使用 WebFetch 查看 https://developers.sitecore.com/marketplace/sdk 上的最新文档
  3. 始终提供 TypeScript 代码示例
  4. 始终注明 API 所属的包(client、xmc 或 ai)

SDK 架构

SDK 包含 3 个包:

@sitecore-marketplace-sdk/client(必需)

核心客户端。提供 ClientSDK、查询、突变、订阅和类型定义。

@sitecore-marketplace-sdk/xmc

适用于 Sites、Pages、Authoring、Content Transfer、Search 和 Agent 的 XM Cloud API。

@sitecore-marketplace-sdk/ai

适用于 Brand Review 的 AI Skills API。

快速参考

客户端初始化
import { ClientSDK } from "@sitecore-marketplace-sdk/client";

const client = await ClientSDK.init({
  target: window.parent,
});
常见模式
// Query — returns { data, unsubscribe? }
const { data } = await client.query("queryName", params);

// Mutation
const { data } = await client.mutate("mutationName", params);

// Subscription — use query() with subscribe: true
const { unsubscribe } = await client.query("queryName", {
  subscribe: true,
  onSuccess: (data) => console.log(data),
});
unsubscribe?.();

参考文件

评论

支持 Markdown