/** * The `@noy-db/hub/kernel` published subpath has been retired (coordinated * removal; consumers migrated to `@noy-db/hub/cargo`). This file survives * unpublished as `/cargo`'s internal re-export floor — `with-cargo/index.ts` * does `export * from '../legacy/kernel.js'` to consolidate this runtime-helper * / error-class / type surface into the cargo seam, and * `cargo-surface-golden.test.ts` reads this file directly as part of that * union. Do not reintroduce it as a tsup entry or package.json export. * * @packageDocumentation */ export { readPath } from '../kernel/query/predicate.js'; export { reduceRecords } from '../with-lookup/aggregate/aggregation.js'; export { groupAndReduce } from '../with-lookup/aggregate/groupby.js'; export { generateULID } from '../with-pod/ulid.js'; export { sha256Hex } from '../kernel/enclave/index.js'; export { isQuorum, runDrainBarrier } from '../port/by/index.js'; export { fuseRetrieval } from '../with-lookup/search/fuse.js'; export { CrossShardJoinError, DataResidencyError, NoAccessError, ReservedVaultNameError, ShardProvisioningError, UnknownShardError, ValidationError, VaultTemplateNotFoundError, } from '../kernel/errors.js'; export type { CollectionMeta, VaultMeta } from '../with-shape/introspection/meta.js'; export type { ChangeEvent } from '../kernel/types.js'; export type { Vault } from '../kernel/vault.js'; export type { Collection } from '../kernel/collection.js'; export type { Noydb } from '../kernel/noydb.js'; export type { Operator } from '../kernel/query/predicate.js'; export type { Query } from '../kernel/query/builder.js'; export type { JoinStrategy } from '../kernel/query/join.js'; export type { LiveQuery } from '../kernel/query/live.js'; export type { AggregateResult, AggregateSpec, LiveAggregation, } from '../with-lookup/aggregate/aggregation.js'; export type { IndexDef } from '../with-lookup/indexing/eager-indexes.js'; export type { FuseOptions } from '../with-lookup/search/fuse.js'; export type { RetrieveHit, RetrieveOptions } from '../with-lookup/search/retrieve-types.js'; export type { CoordinationProvider, WriterPresence, FenceState, DrainBarrierOptions, } from '../port/by/index.js';