webapi-ng2
Version:
ASP.NET Core Web API client generator for Angular 2
39 lines • 1.2 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var fs = require("fs");
var path = require("path");
var generator_1 = require("./src/generator");
var config;
var configPath = path.resolve(process.cwd(), process.argv[2] || 'webapi-config.json');
try {
if (!fs.existsSync(configPath)) {
throw new Error("File not found.");
}
config = JSON.parse(fs.readFileSync(configPath, 'utf8'));
}
catch (e) {
console.log("WEBAPI-NG: Can't load config " + configPath + ". " + e + ".");
process.exit(1);
}
if (config == undefined) {
throw Error("WEBAPI-NG: Config file is empty.");
}
if (!(config instanceof Array)) {
config = [config];
}
for (var _i = 0, config_1 = config; _i < config_1.length; _i++) {
var c = config_1[_i];
new generator_1.Generator()
.configure(c)
.enableFormatting()
.build()
.then(function (_a) {
var path = _a[0], host = _a[1];
console.log("WEBAPI-NG: Client generated at \"" + path + "\" from \"" + host + "\".");
})
.catch(function (error) {
console.log("WEBAPI-NG: " + error + ".");
});
}
//# sourceMappingURL=index.js.map