Interface: MapBotConfig<_TInput, _TOutput>
Defined in: packages/core/src/pipeline/types.ts:269
Configuration for mapBot step.
Template
Input type (object with array field or array itself)
Template
Output type after mapping
Example
const config: MapBotConfig<{ items: Post[] }, { items: EnrichedPost[] }> = {
bot: enrichPostBot,
arrayField: 'items',
outputField: 'items',
parallel: true
};
Type Parameters
_TInput
_TInput
_TOutput
_TOutput
Properties
arrayField?
optionalarrayField?:string
Defined in: packages/core/src/pipeline/types.ts:274
Field name to extract array from input (if input is object)
bot
bot:
Baleybot<any,any>
Defined in: packages/core/src/pipeline/types.ts:271
Baleybot to apply to each array element
outputField?
optionaloutputField?:string
Defined in: packages/core/src/pipeline/types.ts:277
Field name to place results in output (if input is object)
parallel?
optionalparallel?:boolean
Defined in: packages/core/src/pipeline/types.ts:280
Process array elements in parallel (default: true)
preserveInput?
optionalpreserveInput?:boolean
Defined in: packages/core/src/pipeline/types.ts:283
Preserve original input and merge with results