1import { ApifyClient } from 'apify-client';
2
3
4
5const client = new ApifyClient({
6 token: '<YOUR_API_TOKEN>',
7});
8
9
10const input = {
11 "sources": [
12 {
13 "source": "hashicorp/aws",
14 "kind": "provider",
15 "constraint": "~> 5.0"
16 },
17 {
18 "source": "hashicorp/random",
19 "kind": "provider",
20 "constraint": "~> 3.6"
21 },
22 {
23 "source": "hashicorp/template",
24 "kind": "provider",
25 "constraint": ">= 2.0"
26 },
27 {
28 "source": "integrations/github",
29 "kind": "provider",
30 "constraint": "~> 5.0"
31 },
32 {
33 "source": "terraform-aws-modules/vpc/aws",
34 "kind": "module",
35 "constraint": "~> 5.0"
36 },
37 {
38 "source": "terraform-aws-modules/security-group/aws",
39 "kind": "module",
40 "constraint": "~> 5.1"
41 }
42 ],
43 "registry": "terraform",
44 "staleDays": 365,
45 "failOnDeprecated": true,
46 "failOnStale": false,
47 "failOnMajorBehind": 0
48};
49
50
51const run = await client.actor("kingii98/terraform-and-opentofu-registry-deprecation-and-staleness-gate").call(input);
52
53
54console.log('Results from dataset');
55console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
56const { items } = await client.dataset(run.defaultDatasetId).listItems();
57items.forEach((item) => {
58 console.dir(item);
59});
60
61