Transport
HTTP, WebSocket, STDIO, and Queue transport adapters for tool and service communication.
Interactive Demo
Test different transport adapters
Code Example
transport-demo.ts
import {
HttpTransport,
WebSocketTransport,
QueueTransport,
} from "@shivamsharma11/agent-sdk";
// HTTP Transport
const http = new HttpTransport({ baseUrl: "https://api.example.com" });
const response = await http.send({ route: "/users", body: { name: "Alice" } });
// WebSocket Transport (placeholder - requires runtime adapter)
const ws = new WebSocketTransport();
// Queue Transport
const queueClient = {
enqueue: async (queue: string, payload: unknown) => {
// Your queue implementation
return { status: "enqueued" };
},
};
const queueTransport = new QueueTransport(queueClient, "my-queue");
const result = await queueTransport.send({ body: { message: "hello" } });