1import { ApifyClient } from 'apify-client';
2
3
4
5const client = new ApifyClient({
6 token: '<YOUR_API_TOKEN>',
7});
8
9
10const input = {
11 "batch": [
12 {
13 "actorId": "useful-tools/wait-and-finish",
14 "input": {
15 "minWaitTime": 30,
16 "dataset": {
17 "items": [
18 {
19 "key": "value1"
20 }
21 ]
22 }
23 }
24 },
25 {
26 "actorId": "useful-tools/wait-and-finish",
27 "input": {
28 "dataset": {
29 "items": [
30 {
31 "key": "value1"
32 },
33 {
34 "key": "value2"
35 }
36 ]
37 }
38 }
39 }
40 ],
41 "maxConcurrency": 25,
42 "maxMemoryMb": 32768
43};
44
45
46const run = await client.actor("useful-tools/batch-runner").call(input);
47
48
49console.log('Results from dataset');
50console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
51const { items } = await client.dataset(run.defaultDatasetId).listItems();
52items.forEach((item) => {
53 console.dir(item);
54});
55
56