openai-assistants-mcp
Version:
OpenAI Assistants MCP Server - A Model Context Protocol server providing OpenAI Assistants API tools and resources. Features comprehensive assistant management, thread operations, message handling, and run execution with seamless stdio transport for Claud
85 lines • 2.22 kB
text/typescript
/**
* CommonJS version of Transport Adapters for NPM package compatibility
*
* This file provides CommonJS-compatible versions of the transport adapters
* that can be used by the NPM package while maintaining the same functionality
* as the TypeScript version.
*/
/**
* Base transport adapter interface
*/
export class TransportAdapter {
preprocessRequest(request: any): Promise<any>;
postprocessResponse(response: any): Promise<any>;
formatError(error: any, requestId: any): {
jsonrpc: string;
id: any;
error: {
code: any;
message: any;
data: any;
};
};
}
/**
* HTTP Transport Adapter for web-based deployments
*/
export class HTTPTransportAdapter extends TransportAdapter {
constructor(options?: {});
options: {
corsEnabled: boolean;
maxRequestSize: number;
timeout: number;
};
}
/**
* Stdio Transport Adapter for command-line/NPM package deployments
*/
export class StdioTransportAdapter extends TransportAdapter {
constructor(options?: {});
options: {
bufferSize: number;
encoding: string;
};
}
/**
* Cloudflare Worker Transport Adapter for Workers deployments
*/
export class CloudflareWorkerTransportAdapter extends TransportAdapter {
constructor(options?: {});
options: {
edgeOptimized: boolean;
cacheEnabled: boolean;
};
}
/**
* Request Router for handling different request types
*/
export class RequestRouter {
routes: Map<any, any>;
addRoute(method: any, handler: any): void;
route(request: any): Promise<any>;
}
/**
* Proxy Transport Adapter for forwarding requests
*/
export class ProxyTransportAdapter extends TransportAdapter {
constructor(targetUrl: any, options?: {});
targetUrl: any;
options: {
timeout: number;
retries: number;
};
forwardRequest(request: any): Promise<unknown>;
}
/**
* Local Development Transport Adapter
*/
export class LocalDevTransportAdapter extends TransportAdapter {
constructor(options?: {});
options: {
debugMode: boolean;
verboseLogging: boolean;
};
}
//# sourceMappingURL=transport-adapters.d.cts.map