buildSearchIndex
buildSearchIndex<
T>(workspace,options):Promise<{data:T;engine:string; }>
Defined in: standalone.ts:43
Build search index from a Workspace AST
This is the main entry point - a pure function that takes a Workspace and returns a search index.
Type Parameters
Section titled “Type Parameters”T = RawIndexData
Parameters
Section titled “Parameters”workspace
Section titled “workspace”SpeculatorASTSchema
options
Section titled “options”Returns
Section titled “Returns”Promise<{ data: T; engine: string; }>
Example
Section titled “Example”import { SpeculatorPipeline, corePlugins } from '@openuji/speculator';import { buildSearchIndex } from '@openuji/speculator-search';
const pipeline = new SpeculatorPipeline(corePlugins);const result = await pipeline.runWorkspace({ entries, fileProvider });
const { data } = await buildSearchIndex(result.workspace);// data.documents contains search entries