← 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"
);