Skip to content

Commit

Permalink
Merge pull request #172 from partik03/linode_parser
Browse files Browse the repository at this point in the history
Linode parser
  • Loading branch information
mbcse authored Aug 25, 2023
2 parents b9fc456 + c048ed7 commit 166f668
Show file tree
Hide file tree
Showing 3 changed files with 423 additions and 352 deletions.
45 changes: 24 additions & 21 deletions generator/main.ts
Original file line number Diff line number Diff line change
@@ -1,26 +1,29 @@
import * as fs from "fs";
import * as yaml from "js-yaml";
import * as fs from 'fs';
import * as yaml from 'js-yaml';

import { generateAWSClass } from "./generators/aws/generator";
import { generateAzureClass } from "./generators/azure/generator";
import { generateDOClass } from "./generators/do/generator";
import { generateGCPClass } from "./generators/googleCloud/generator";
import { generateAWSClass } from './generators/aws/generator';
import { generateAzureClass } from './generators/azure/generator';
import { generateDOClass } from './generators/do/generator';
import { generateGCPClass } from './generators/googleCloud/generator';

try {
const services = yaml.safeLoad(fs.readFileSync("node-cloud.yml", "utf8"));
Object.keys(services).map((service, index) => {
Object.keys(services[service]).map((provider, index1) => {
if (provider === "Azure") {
generateAzureClass(services[service][provider], service);
} else if (provider === "AWS") {
generateAWSClass(services[service][provider], service);
} else if (provider === "GCP") {
generateGCPClass(services[service][provider], service);
} else if (provider == "DO") {
generateDOClass(services[service][provider], service);
}
});
});
const services = yaml.safeLoad(fs.readFileSync('node-cloud.yml', 'utf8'));
Object.keys(services).map((service, index) => {
Object.keys(services[service]).map((provider, index1) => {
if (provider === "Azure") {
generateAzureClass(services[service][provider], service);
} else if (provider === "AWS") {
generateAWSClass(services[service][provider], service);
} else if (provider === "GCP") {
generateGCPClass(services[service][provider], service);
} else if (provider == "DO") {
generateDOClass(services[service][provider], service);
}
if (provider == 'Linode') {
generateDOClass(services[service][provider], service);
}
});
});
} catch (error) {
console.error("Error : ", error);
console.error('Error : ', error);
}
Loading

0 comments on commit 166f668

Please sign in to comment.