Skip to main content

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?

optional arrayField?: 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?

optional outputField?: string

Defined in: packages/core/src/pipeline/types.ts:277

Field name to place results in output (if input is object)


parallel?

optional parallel?: boolean

Defined in: packages/core/src/pipeline/types.ts:280

Process array elements in parallel (default: true)


preserveInput?

optional preserveInput?: boolean

Defined in: packages/core/src/pipeline/types.ts:283

Preserve original input and merge with results