/** * pi-loom Public API Barrel * * Library-level entry point for consumers that want to import pi-loom * as a dependency rather than as a Pi extension / MCP server. * * import { LoomStore, openDb, buildLoomContext } from "pi-loom"; */ export type { AutoEdge, CapturedMemory, CaptureResult, ToolResultEvent } from "./capture.js"; // Auto-capture export { captureToolResult, extractMemoriesFromToolResult } from "./capture.js"; export type { ConsolidateResult } from "./consolidate.js"; // Consolidation export { consolidateMemories } from "./consolidate.js"; // Context injection export { buildLoomContext } from "./context.js"; export type { DreamConfig, DreamResult } from "./dream.js"; // Dream Engine export { DEFAULT_DREAM_CONFIG, runDreamEngine } from "./dream.js"; export type { FactExtractConfig, FactExtractResult } from "./extract.js"; // Fact extraction export { extractFacts } from "./extract.js"; export type { MarkdownViewFile, MarkdownViewsOptions, MarkdownViewsResult } from "./views.js"; // Read-only Markdown projections export { exportMarkdownViews } from "./views.js"; // Types export type { ConstraintRow, DerivationLink, EntityEdgeRow, EpisodeRow, MemRow, MemStatus, Provenance, RawEventRow, SessionSummaryRow, } from "./store.js"; // Core store export { estimateTokens, getDbDir, getDbPath, LoomStore, openDb, parseTags, } from "./store.js";