1import { ApifyClient } from 'apify-client';
2
3
4
5const client = new ApifyClient({
6 token: '<YOUR_API_TOKEN>',
7});
8
9
10const input = {
11 "csvA": `id,name,price,stock
121,Widget Alpha,9.99,100
132,Widget Beta,14.99,50
143,Widget Gamma,4.99,200
154,Widget Delta,24.99,25`,
16 "csvB": `id,name,price,stock
171,Widget Alpha,9.99,100
182,Widget Beta,19.99,45
193,Widget Gamma,4.99,200
205,Widget Epsilon,34.99,10`,
21 "keyColumns": [
22 "id"
23 ],
24 "delimiter": ",",
25 "hasHeader": true,
26 "caseSensitive": true,
27 "trimWhitespace": true,
28 "outputFormat": "all-changes"
29};
30
31
32const run = await client.actor("automation-lab/csv-diff-tool").call(input);
33
34
35console.log('Results from dataset');
36console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
37const { items } = await client.dataset(run.defaultDatasetId).listItems();
38items.forEach((item) => {
39 console.dir(item);
40});
41
42