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