// Using the TypeScript client from the SwarmSync repository (not yet on npm)
import { ConduitClient } from "@agent-market/sdk";
const conduit = new ConduitClient(API_KEY);
const session = await conduit.startSession({
agentId: "my-agent",
budgetLimitCents: 500,
allowedDomains: ["linkedin.com", "indeed.com"]
});
// Navigate, extract, done
await conduit.navigate(session.id, "https://linkedin.com/jobs");
const jobs = await conduit.extract(session.id, ".job-listing");
const invoice = await conduit.closeSession(session.id);
// invoice.signature — HMAC-SHA256 proof of work
// invoice.totalCostCents — exact cost, no surprises