1import { ApifyClient } from 'apify-client';
2
3
4
5const client = new ApifyClient({
6 token: '<YOUR_API_TOKEN>',
7});
8
9
10const input = {
11 "language": "javascript",
12 "code": `const chunks = [];
13for await (const chunk of process.stdin) chunks.push(chunk);
14const input = JSON.parse(Buffer.concat(chunks).toString() || '{}');
15console.log(JSON.stringify({ sum: input.values.reduce((a, b) => a + b, 0), count: input.values.length }));`,
16 "stdin": {
17 "values": [
18 3,
19 5,
20 8
21 ]
22 },
23 "parseJsonOutput": true,
24 "timeoutSeconds": 5,
25 "maxOutputBytes": 256000,
26 "saveFiles": [],
27 "maxSavedFileBytes": 5000000
28};
29
30
31const run = await client.actor("automation-lab/ai-code-runner-sandbox").call(input);
32
33
34console.log('Results from dataset');
35console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
36const { items } = await client.dataset(run.defaultDatasetId).listItems();
37items.forEach((item) => {
38 console.dir(item);
39});
40
41