/** * PostgreSQL Introspection Tools - Graph Analysis * * Dependency graph, topological sort, and cascade simulation tools. * 3 tools total. */ import type { PostgresAdapter } from "../../postgres-adapter.js"; import type { ToolDefinition } from "../../../../types/index.js"; export { parseArrayColumn, qualifiedName, checkSchemaExists, checkTableExists, fetchForeignKeys, fetchTableNodes, } from "./helpers.js"; export type { FkEdge, TableNode } from "./helpers.js"; export { detectCycles, topologicalSort, calculateMaxDepth, } from "./algorithms.js"; export declare function createDependencyGraphTool(adapter: PostgresAdapter): ToolDefinition; export declare function createTopologicalSortTool(adapter: PostgresAdapter): ToolDefinition; export declare function createCascadeSimulatorTool(adapter: PostgresAdapter): ToolDefinition; //# sourceMappingURL=graph.d.ts.map