/** * TrellisVCS Core — EAV Store, Kernel, Persistence, Middleware * * Inlined from trellis-core for single-package publish. * Consumers: `import { EAVStore, Fact, TrellisKernel } from 'trellis/core'` * * @module trellis/core */ export { EAVStore, flatten, jsonEntityFacts } from './store/eav-store.js'; export type { Atom, EntityRef, Fact, FactMeta, Source, Link, CatalogEntry, QueryTraceEntry, QueryResult, } from './store/eav-store.js'; export type { KernelOp, KernelOpKind, KernelBackend, } from './persist/backend.js'; export type { KernelMiddleware, MiddlewareContext, OpMiddlewareNext, } from './kernel/middleware.js'; export { SqliteKernelBackend } from './persist/sqlite-backend.js'; export { SqlJsKernelBackend } from './persist/sqljs-backend.js'; export type { SqlJsKernelBackendOptions } from './persist/sqljs-backend.js'; export { createKernelBackend } from './persist/factory.js'; export type { CreateKernelBackendOptions } from './persist/factory.js'; export { verifyOpHash, hashKernelOp, canonicalOpBody, canonicalOpBodyFromOp, OP_PREIMAGE_VERSION, PROVENANCE, } from './persist/canonical-op.js'; export type { OpProvenance, OpHeader, OpPayloadInput, VerifyResult, } from './persist/canonical-op.js'; export { QueryEngine, parseQuery, parseRule, parseSimple, DatalogRuntime, } from './query/index.js'; export type { Query, Pattern, FactPattern, LinkPattern, Term, Variable, Literal, Filter, FilterOp, Aggregate, OrderBy, Bindings, DatalogRule, } from './query/index.js'; export { OntologyRegistry, validateEntity, validateStore, createValidationMiddleware, effectiveFieldSync, filterDurableAttributes, findSchemaForType, RealtimeFieldError, EntityConflictError, } from './ontology/index.js'; export { projectOntology, teamOntology, agentOntology, builtinOntologies, } from './ontology/index.js'; export type { AttrType, AttributeDef, FieldSyncTier, RelationDef, EntityDef, OntologySchema, ValidationError, ValidationResult, } from './ontology/index.js'; export { AgentHarness } from './agents/index.js'; export type { AgentDef, ToolDef, ToolHandler, ToolResult, AgentRun, DecisionTrace, RunStatus, AgentHarnessConfig, } from './agents/index.js'; export { PluginRegistry, EventBus } from './plugins/index.js'; export type { PluginDef, PluginContext, PluginManifest, EventCallback, EventHandler, WellKnownEvent, WorkspaceConfig, } from './plugins/index.js'; export { ExprEvaluator, evalExpr, evaluateRollup, collectRollupRelatedIds, projectRelationFields, } from './computation/index.js'; export type { EvalContext, RollupEvalContext } from './computation/index.js'; export { attachStandardMiddleware, buildOntologyIndex } from './kernel/boot-middleware.js'; export { createLogicMiddleware } from './kernel/logic-middleware.js'; export type { LogicMiddlewareConfig } from './kernel/logic-middleware.js'; export { TrellisKernel } from './kernel/trellis-kernel.js'; export type { KernelConfig, MutateResult, EntityRecord, } from './kernel/trellis-kernel.js'; //# sourceMappingURL=index.d.ts.map