@mondaydotcomorg/atp-compiler
Version:
Production-ready compiler for transforming async iteration patterns into resumable operations with checkpoint-based state management
16 lines • 630 B
TypeScript
import * as t from '@babel/types';
import type { BatchCallInfo } from '../types.js';
export declare class BatchParallelDetector {
canBatch(promiseAllNode: t.CallExpression): boolean;
private isDirectPausableCall;
extractBatchCalls(arrayNode: t.ArrayExpression): BatchCallInfo[];
extractCallInfo(callNode: t.CallExpression): BatchCallInfo | null;
/**
* Extract payload AST node directly
*/
extractPayloadNode(callNode: t.CallExpression): t.Expression | null;
private extractPayload;
private objectExpressionToRecord;
private extractValue;
}
//# sourceMappingURL=batch-detector.d.ts.map