qbo-mcp-ts
Version:
TypeScript QuickBooks Online MCP Server with enhanced features and dual transport support
45 lines • 1.04 kB
TypeScript
/**
* SSE (Server-Sent Events) Transport implementation for MCP
*/
import { Server } from '@modelcontextprotocol/sdk/server/index.js';
import { TransportConfig } from '../types';
/**
* SSE Transport for production deployments
*/
export declare class SSETransport {
private server;
private app;
private httpServer?;
private config;
private connections;
constructor(server: Server, config: TransportConfig);
/**
* Set up Express middleware
*/
private setupMiddleware;
/**
* Set up Express routes
*/
private setupRoutes;
/**
* Handle incoming messages
*/
private handleMessage;
/**
* Start the SSE transport
*/
start(): Promise<void>;
/**
* Broadcast message to all connected clients
*/
broadcast(event: string, data: any): void;
/**
* Get connected clients count
*/
getConnectionCount(): number;
/**
* Shutdown the transport
*/
shutdown(): Promise<void>;
}
//# sourceMappingURL=sse.d.ts.map