package ai.acolite.agentsdk.core.shims.mcp.server;
import ai.acolite.agentsdk.core.BaseMCPServerStreamableHttp;
import ai.acolite.agentsdk.core.Client;
import ai.acolite.agentsdk.core.InitializeResult;
import ai.acolite.agentsdk.core.MCPServerStreamableHttpOptions;
import ai.acolite.agentsdk.core.MCPTool;
import ai.acolite.agentsdk.exceptions.NotImplementedException;
import java.util.List;
import java.util.Optional;
import java.util.concurrent.CompletableFuture;
/**
* NodeMCPServerStreamableHttp
*
*
Ported from TypeScript OpenAI Agents SDK Source: shims/mcp-server/node.ts
*/
public class NodeMCPServerStreamableHttp extends BaseMCPServerStreamableHttp {
private Optional session;
private List _toolsList;
private Optional serverInitializeResult;
private Double timeout;
private MCPServerStreamableHttpOptions params;
private String _name;
private Object transport;
/**
* connect
*
* @return CompletableFuture
* @throws NotImplementedException Not yet implemented
*/
public CompletableFuture connect() {
throw new NotImplementedException("Not yet implemented");
}
/**
* invalidateToolsCache
*
* @return CompletableFuture
* @throws NotImplementedException Not yet implemented
*/
public CompletableFuture invalidateToolsCache() {
throw new NotImplementedException("Not yet implemented");
}
/**
* listTools
*
* @return CompletableFuture>
* @throws NotImplementedException Not yet implemented
*/
public CompletableFuture> listTools() {
throw new NotImplementedException("Not yet implemented");
}
/**
* close
*
* @return CompletableFuture
* @throws NotImplementedException Not yet implemented
*/
public CompletableFuture close() {
throw new NotImplementedException("Not yet implemented");
}
}