Plugin
Defined in: pipeline/types.ts:114
Postprocess plugin interface.
Plugins register hooks for postprocess phases only. Parsing is handled separately by parser modules in src/parse/.
Properties
Section titled “Properties”name:
string
Defined in: pipeline/types.ts:116
Unique plugin name
order?
Section titled “order?”
optionalorder:Partial<Record<PostprocessPhase,number>>
Defined in: pipeline/types.ts:122
Optional ordering per phase. Lower numbers run first. Default is 100.
Methods
Section titled “Methods”compute()?
Section titled “compute()?”
optionalcompute(ctx):Promise<void>
Defined in: pipeline/types.ts:134
Compute phase hook
Parameters
Section titled “Parameters”ComputeContext
Returns
Section titled “Returns”Promise<void>
index()?
Section titled “index()?”
optionalindex(ctx):Promise<void>
Defined in: pipeline/types.ts:128
Index phase hook (runs before resolve to build indexes)
Parameters
Section titled “Parameters”IndexContext
Returns
Section titled “Returns”Promise<void>
resolve()?
Section titled “resolve()?”
optionalresolve(ctx):Promise<void>
Defined in: pipeline/types.ts:131
Resolve phase hook (uses indexes)
Parameters
Section titled “Parameters”ResolveContext
Returns
Section titled “Returns”Promise<void>
transform()?
Section titled “transform()?”
optionaltransform(ctx):Promise<void>
Defined in: pipeline/types.ts:125
Transform phase hook
Parameters
Section titled “Parameters”TransformContext
Returns
Section titled “Returns”Promise<void>