fix(qa-lab): keep gateway client on generic sdk seam

This commit is contained in:
Peter Steinberger
2026-04-27 14:04:39 +01:00
parent 57401f1581
commit 52a1cbc1c6
2 changed files with 8 additions and 0 deletions

View File

@@ -249,6 +249,12 @@ for (const packageJsonPath of [
types: "./extensions/qa-channel/src/protocol.ts",
default: "./extensions/qa-channel/src/protocol.ts",
};
if (!pkg.exports["./plugin-sdk/gateway-runtime"]) {
pkg.exports["./plugin-sdk/gateway-runtime"] = {
types: "./dist/plugin-sdk/browser-node-runtime.d.ts",
default: "./dist/plugin-sdk/browser-node-runtime.js",
};
}
fs.writeFileSync(packageJsonPath, `${JSON.stringify(pkg, null, 2)}\n`);
}
NODE

View File

@@ -74,6 +74,8 @@ describe("package Telegram live Docker E2E", () => {
expect(script).toContain('"./extensions/qa-channel/api.ts"');
expect(script).toContain('pkg.exports["./plugin-sdk/qa-channel-protocol"]');
expect(script).toContain('"./extensions/qa-channel/src/protocol.ts"');
expect(script).toContain('pkg.exports["./plugin-sdk/gateway-runtime"]');
expect(script).toContain('"./dist/plugin-sdk/browser-node-runtime.js"');
expect(gatewayRpcClient).toContain('from "openclaw/plugin-sdk/gateway-runtime"');
expect(qaRuntimeApi).toContain('from "openclaw/plugin-sdk/gateway-runtime"');
expect(gatewayRpcClient).not.toContain('from "openclaw/plugin-sdk/browser-node-runtime"');