trellis
Version:
Agentic State Engine — event-sourced causal graph with branching, decision traces, and realtime sync for AI-native applications
21 lines • 1.5 kB
TypeScript
import type { TrellisKernel } from '../core/kernel/trellis-kernel.js';
import type { SchemaDefinition } from '../core/ontology/types.js';
import type { EntityData } from '../client/sdk.js';
import type { RelationResolveClient } from './resolve.js';
import { type AnyType } from './define.js';
import { type ResolveSpec } from './resolve.js';
/** Short name from `trellis:NavSection` → `NavSection`. */
export declare function ontologyTypeName(id: string): string;
/** Find a registered ontology schema by entity `type` fact value. */
export declare function findOntologyByTypeName(kernel: TrellisKernel, typeName: string): SchemaDefinition | undefined;
/** Build a minimal {@link AnyType} handle from a kernel ontology (for server resolve). */
export declare function schemaHandleFromOntology(def: SchemaDefinition, typeName?: string): AnyType;
/** Lookup table for relation targets registered in the kernel. */
export declare function createSchemaLookup(kernel: TrellisKernel): (typeName: string) => AnyType | null;
/** {@link TrellisDb} surface backed by an in-process kernel (server resolve path). */
export declare function createKernelResolveClient(kernel: TrellisKernel): RelationResolveClient;
/**
* Hydrate query bindings and optionally expand relations before wire push.
*/
export declare function hydrateAndResolve(kernel: TrellisKernel, bindings: Record<string, unknown>[], entityType?: string, resolve?: ResolveSpec): Promise<EntityData[]>;
//# sourceMappingURL=kernel-resolve.d.ts.map