import type { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js";
import type { BirstClient } from "../../client/birstClient.js";
import { registerListConnections } from "./listConnections.js";
import { registerListSources } from "./listSources.js";
import { registerListVariables } from "./listVariables.js";
import { registerListHierarchies } from "./listHierarchies.js";
import { registerGetDataflow } from "./getDataflow.js";
/**
* Register all Tier 3 infrastructure tools
*/
export function registerInfrastructureTools(server: McpServer, client: BirstClient): void {
registerListConnections(server, client);
registerListSources(server, client);
registerListVariables(server, client);
registerListHierarchies(server, client);
registerGetDataflow(server, client);
}