SpeculatorPipeline
Defined in: packages/speculator/src/pipeline/runner.ts:60
Speculator Pipeline Runner
Coordinates execution of plugins across pipeline phases. In a workspace-first architecture, all runs produce a Workspace AST.
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new SpeculatorPipeline(
plugins):SpeculatorPipeline
Defined in: packages/speculator/src/pipeline/runner.ts:63
Parameters
Section titled “Parameters”plugins
Section titled “plugins”Plugin[] = []
Returns
Section titled “Returns”SpeculatorPipeline
Methods
Section titled “Methods”run(
options):Promise<SpeculateResult>
Defined in: packages/speculator/src/pipeline/runner.ts:71
Run the pipeline for a single document. Consolidates to runWorkspace internally.
Parameters
Section titled “Parameters”options
Section titled “options”configPath?
Section titled “configPath?”string
string
Record<string, string | undefined>
fileProvider
Section titled “fileProvider”Returns
Section titled “Returns”Promise<SpeculateResult>
runWorkspace()
Section titled “runWorkspace()”runWorkspace(
options):Promise<SpeculateResult>
Defined in: packages/speculator/src/pipeline/runner.ts:87
Run the complete pipeline for a workspace (one or more documents)
Parameters
Section titled “Parameters”options
Section titled “options”entries
Section titled “entries”object[]
Record<string, string | undefined>
fileProvider
Section titled “fileProvider”Returns
Section titled “Returns”Promise<SpeculateResult>