UNPKG

694 BTypeScriptView Raw
1import { Operation } from './Operation';
2import { OperationQueue } from './OperationQueue';
3declare type GroupResult = any[];
4/**
5 * @class GroupOperation
6 */
7export declare class GroupOperation<U> extends Operation<any> {
8 operations: Operation<any>[];
9 queue: OperationQueue;
10 constructor();
11 /**
12 * @override
13 *
14 * @returns {Promise}
15 */
16 run(): Promise<GroupResult>;
17 /**
18 * @override
19 */
20 start(): Promise<any>;
21 /**
22 * @param {Operation} operation
23 */
24 addOperation(operation: Operation<any>): void;
25 /**
26 * @param {Array.<Operation>} operations
27 */
28 addOperations(operations: Operation<any>[]): void;
29}
30export {};