/** * `via/lookup/` barrel — the dict/enum-tier lookup engine (#650 * Task 1 — via-lookup extraction, phase D of the Via port). * * Not a dedicated public package subpath (no `@noy-db/hub/lookup` entry) — * its declaration surface (`lookup`/`enumOf`/`enum`/`dict` + the public * types) is re-exported from the root `@noy-db/hub` barrel (`src/index.ts`) * instead. This module itself is reached from the kernel spine only through * `port/with/lookup-strategy.ts`, and, for the existing `vault.dictionary()` * surface, through `via/i18n/active.ts`. */ export { LookupHandle, DictionaryHandle, DICT_COLLECTION_PREFIX, dictCollectionName, type DictEntry, type DictionaryOptions } from './handle.js'; export { enforceStaticDictOnPut, resolveDictSource, updateReferencingRecords, type DictReferencingCollection } from './registry.js'; export { withLookup } from './active.js'; export { lookup, enumOf, enumOf as enum, dict, type LookupDescriptor, type Vocabulary, type LookupBacking, type OnDelete } from './descriptor.js'; export { lookupBinding, linkLookupVia, type LookupViaConfig } from './binding.js'; export type { LookupDescribeFragment, LookupDescribeFragmentEntry } from './binding.js';