ktx/packages/context/src/search/index.ts
2026-05-10 23:12:26 +02:00

35 lines
1,009 B
TypeScript

export type {
AssertSearchBackendCapabilitiesInput,
AssertSearchBackendConformanceCaseInput,
ExpectedSearchBackendConformanceLane,
SearchBackendConformanceDictionaryMatch,
SearchBackendConformanceLane,
SearchBackendConformanceResult,
} from './backend-conformance.js';
export {
assertSearchBackendCapabilities,
assertSearchBackendConformanceCase,
} from './backend-conformance.js';
export { HybridSearchCore } from './hybrid-search-core.js';
export { defaultLaneCandidatePoolLimit, normalizeSearchQuery } from './query.js';
export {
compareFusedSearchCandidates,
DEFAULT_RRF_K,
DEFAULT_SEARCH_LANE_WEIGHTS,
rrfContribution,
} from './rrf.js';
export type {
FusedSearchCandidate,
HybridSearchOptions,
HybridSearchResult,
NormalizedSearchQuery,
SearchBackendCapabilities,
SearchCandidate,
SearchCandidateGenerator,
SearchCandidateGeneratorArgs,
SearchLaneBreakdown,
SearchLaneName,
SearchLaneResult,
SearchLaneStatus,
SearchResultHydrator,
} from './types.js';