INNER CODE UNIT · TypeScript
textFromBlocks
Core-Mate/OpenGUI · deepseek-harness-plugin/src/index.ts:271
function textFromBlocks(output: readonly ContentBlock[]): string {
return output.filter((block): block is Extract<ContentBlock, { type: 'text' }> => block.type === 'text')
.map(block => block.text).join('')
}
function textFrom(result: SubagentResult): string {
return textFromBlocks(result.output)
}
export async function mapWithConcurrency<Input, Output>(
values: readonly Input[],
limit: number,
signal: AbortSignal,
worker: (value: Input, index: number, signal: AbortSignal) => Promise<Output>,
): Promise<Output[]> {
const output = new Array<Output>(values.length)
const batch = new AbortController()
const combined = AbortSignal.any([signal, batch.signal])