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": [3, 5, 8]
18}`,
19 "timeoutSeconds": 5,
20 "maxOutputBytes": 256000,
21 "saveFiles": [],
22 "maxSavedFileBytes": 5000000
23};
24
25
26const run = await client.actor("parsebird/code-runner-sandbox").call(input);
27
28
29console.log('Results from dataset');
30console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
31const { items } = await client.dataset(run.defaultDatasetId).listItems();
32items.forEach((item) => {
33 console.dir(item);
34});
35
36