UNPKG

@microsearch/lightning

Version:

Lightning fast text search for Node.js - blazing fast markdown and text search engine ⚡

74 lines (73 loc) 2.69 kB
import { z } from 'zod'; declare const configSchema: z.ZodObject<{ ROOT_DOCS_FOLDER: z.ZodDefault<z.ZodString>; MAX_DOCS: z.ZodDefault<z.ZodNumber>; SEARCH_MAX_RESULTS: z.ZodDefault<z.ZodNumber>; METRICS_FILE: z.ZodDefault<z.ZodString>; BENCHMARK_RUNS: z.ZodDefault<z.ZodNumber>; VERBOSE: z.ZodDefault<z.ZodBoolean>; ALLOW_FUZZY_SEARCH: z.ZodDefault<z.ZodBoolean>; ALLOW_PHRASE_SEARCH: z.ZodDefault<z.ZodBoolean>; TIMEOUT_WARN_MS: z.ZodDefault<z.ZodNumber>; TOKENIZATION_MODE: z.ZodDefault<z.ZodEnum<["word", "ngram", "whitespace"]>>; REMOVE_STOPWORDS: z.ZodDefault<z.ZodBoolean>; TIMEZONE: z.ZodDefault<z.ZodString>; FIELD_WEIGHTS: z.ZodDefault<z.ZodEffects<z.ZodString, any, string>>; INDEX_BATCH_SIZE: z.ZodDefault<z.ZodNumber>; SNIPPET_LENGTH: z.ZodDefault<z.ZodNumber>; SNIPPET_CONTEXT_WORDS: z.ZodDefault<z.ZodNumber>; }, "strip", z.ZodTypeAny, { ROOT_DOCS_FOLDER: string; MAX_DOCS: number; SEARCH_MAX_RESULTS: number; METRICS_FILE: string; BENCHMARK_RUNS: number; VERBOSE: boolean; ALLOW_FUZZY_SEARCH: boolean; ALLOW_PHRASE_SEARCH: boolean; TIMEOUT_WARN_MS: number; TOKENIZATION_MODE: "word" | "ngram" | "whitespace"; REMOVE_STOPWORDS: boolean; TIMEZONE: string; INDEX_BATCH_SIZE: number; SNIPPET_LENGTH: number; SNIPPET_CONTEXT_WORDS: number; FIELD_WEIGHTS?: any; }, { ROOT_DOCS_FOLDER?: string | undefined; MAX_DOCS?: number | undefined; SEARCH_MAX_RESULTS?: number | undefined; METRICS_FILE?: string | undefined; BENCHMARK_RUNS?: number | undefined; VERBOSE?: boolean | undefined; ALLOW_FUZZY_SEARCH?: boolean | undefined; ALLOW_PHRASE_SEARCH?: boolean | undefined; TIMEOUT_WARN_MS?: number | undefined; TOKENIZATION_MODE?: "word" | "ngram" | "whitespace" | undefined; REMOVE_STOPWORDS?: boolean | undefined; TIMEZONE?: string | undefined; FIELD_WEIGHTS?: string | undefined; INDEX_BATCH_SIZE?: number | undefined; SNIPPET_LENGTH?: number | undefined; SNIPPET_CONTEXT_WORDS?: number | undefined; }>; declare const config: { ROOT_DOCS_FOLDER: string; MAX_DOCS: number; SEARCH_MAX_RESULTS: number; METRICS_FILE: string; BENCHMARK_RUNS: number; VERBOSE: boolean; ALLOW_FUZZY_SEARCH: boolean; ALLOW_PHRASE_SEARCH: boolean; TIMEOUT_WARN_MS: number; TOKENIZATION_MODE: "word" | "ngram" | "whitespace"; REMOVE_STOPWORDS: boolean; TIMEZONE: string; INDEX_BATCH_SIZE: number; SNIPPET_LENGTH: number; SNIPPET_CONTEXT_WORDS: number; FIELD_WEIGHTS?: any; }; export default config; export type Config = z.infer<typeof configSchema>;