1 | import { Operation } from './Operation';
|
2 | import { OperationQueue } from './OperationQueue';
|
3 | declare type GroupResult = any[];
|
4 |
|
5 |
|
6 |
|
7 | export 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 |
|
19 |
|
20 | start(): Promise<any>;
|
21 | |
22 |
|
23 |
|
24 | addOperation(operation: Operation<any>): void;
|
25 | |
26 |
|
27 |
|
28 | addOperations(operations: Operation<any>[]): void;
|
29 | }
|
30 | export {};
|