← back to A2a Lab

smoke.js

15 lines

// A2A JavaScript SDK install smoke test (@a2a-js/sdk).
// Run: node smoke.js  — exits 0 if the SDK loads and exposes core symbols.
const sdk = require("@a2a-js/sdk");
const need = ["AgentCard", "AgentCapabilities", "A2A_PROTOCOL_VERSION"];
const missing = need.filter((k) => !(k in sdk));
if (missing.length) {
  console.error("@a2a-js/sdk MISSING symbols:", missing.join(", "));
  process.exit(1);
}
console.log(
  "@a2a-js/sdk OK — protocol",
  sdk.A2A_PROTOCOL_VERSION,
  "· core symbols present"
);