/** * @typedef {(this: import('barnard59-core').Context, chunk: From, ...args: Args) => Promise | To} MapCallback * @template From, To * @template {Array} Args */ /** * @typedef {{ * map: MapCallback * concurrency?: number * ordered?: boolean * objectMode?: boolean * }|MapCallback} MapOptions * @template From, To * @template {Array} Args */ /** * Processes chunks with a transform function * * @this {import('barnard59-core').Context} * @param {MapOptions} options Transform function or complex options * @param {Args} args Additional arguments to pass to the transform function * @return {import('stream').Transform} * @template From, To * @template {Array} Args */ export default function map(this: import("barnard59-core").Context, options: MapOptions, ...args: Args): import('stream').Transform; export type MapCallback = (this: import('barnard59-core').Context, chunk: From, ...args: Args) => Promise | To; export type MapOptions = { map: MapCallback; concurrency?: number; ordered?: boolean; objectMode?: boolean; } | MapCallback;