/** * Domain Entities * * Core business objects with no external dependencies. * These represent the fundamental concepts in the RAGgrep domain. */ export type { Chunk, ChunkType } from "./chunk"; export { createChunkId } from "./chunk"; export type { FileIndex, FileManifestEntry, ModuleManifest, GlobalManifest, } from "./fileIndex"; export type { FileSummary, SymbolicIndexMeta, Tier1Manifest, } from "./fileSummary"; export type { SearchResult, SearchOptions, SearchContributions, CoreContribution, LanguageContribution, IntrospectionContribution, RankBy, ExactMatchOccurrence, ExactMatchFile, ExactMatchResults, HybridSearchResults, } from "./searchResult"; export { DEFAULT_SEARCH_OPTIONS } from "./searchResult"; export type { DiscriminativeWeights, TypeScriptRankingWeights, LanguageRankingWeights, MarkdownRankingWeights, JsonRankingWeights, LiteralBoostWeights, LiteralConfidenceMultipliers, RankingWeightsConfig, RankingWeightsPartial, } from "./rankingWeights"; export { DEFAULT_RANKING_WEIGHTS, DEFAULT_DISCRIMINATIVE_WEIGHTS, DEFAULT_LITERAL_BOOST_WEIGHTS, mergeRankingWeights, mergeLiteralWeights, } from "./rankingWeights"; export type { Config, ModuleConfig } from "./config"; export { DEFAULT_IGNORE_PATHS, DEFAULT_EXTENSIONS, createDefaultConfig, } from "./config"; export type { FileIntrospection, ProjectStructure, Project, ProjectType, Scope, IntrospectionConfig, } from "./introspection"; export type { FileConvention, ConventionCategory, FrameworkConventions, ConventionMatch, } from "./conventions"; export type { LiteralType, LiteralMatchType, LiteralConfidence, LiteralDetectionMethod, ExtractedLiteral, DetectedLiteral, QueryLiteralParseResult, LiteralMatch, LiteralIndexEntry, LiteralIndexData, } from "./literal"; export { LITERAL_SCORING } from "./literal"; export type { SynonymGrade, Synonym, SynonymEntry, Lexicon, ExpandedTerm, ExpandedQuery, ExpansionOptions, } from "./lexicon"; export { DEFAULT_EXPANSION_OPTIONS, EXPANSION_WEIGHTS } from "./lexicon";