// src/config/ingest-schema.ts
import { z } from "zod";
var IngestConfigSchema = z.object({
  /** Replace the default skip-dirs set entirely. Single path segments matched as directory names (NOT globs). */
  skipDirs: z.array(z.string().min(1)).optional(),
  /** Extend the default skip-dirs set. Recommended extension point. */
  additionalSkipDirs: z.array(z.string().min(1)).optional(),
  /** Glob patterns (minimatch syntax) excluded from ingestion. Matched against the project-relative POSIX-style path. */
  excludePatterns: z.array(z.string().min(1)).optional(),
  /** When true, parse `<rootDir>/.gitignore` and treat each line as an additional exclude pattern. Default: true. */
  respectGitignore: z.boolean().optional().default(true)
});

export {
  IngestConfigSchema
};
