/** * Constants used by the parser/chunking layer. * These will move to @liendev/parser during extraction. */ export declare const DEFAULT_CHUNK_SIZE = 75; export declare const DEFAULT_CHUNK_OVERLAP = 10; /** * Default glob include patterns for a full-repo index scan: source languages, * prose docs, and YAML config. Shared by `@liendev/core`'s `scanFilesToIndex` * (real CLI/MCP indexing path) and `@liendev/parser`'s `chunk-only-index.ts` * (review's repoChunks path) so the two stay byte-identical. * * The scanner globs with glob's default `dot:false`, so a bare `**\/*.yml` * never descends into a dot-directory like `.github/`. The explicit * `.github/**` entries below are required for CI workflow YAML (e.g. * `.github/workflows/*.yml`) to be indexed at all -- a literal path segment * (unlike a `**` wildcard) matches under `dot:false`. Other dot-dir CI * configs (`.circleci/`, root `.gitlab-ci.yml`) are a known, YAGNI'd gap. */ export declare const DEFAULT_INDEX_INCLUDE_PATTERNS: string[]; export declare const MAX_CHUNKS_PER_FILE = 100; export declare const PARSE_STAGE_MAX_CONCURRENCY = 4; /** * Effective concurrency for the parse/chunk stage: never exceeds * {@link PARSE_STAGE_MAX_CONCURRENCY}, regardless of the caller's configured * concurrency. Use this only for the stage that calls `chunkFile`/`parseAST`; * I/O-bound stages (file stat/hash walks) should keep using the configured * value directly. */ export declare function getParseStageConcurrency(configuredConcurrency: number): number; //# sourceMappingURL=constants.d.ts.map