analytics-sdk-generator
Version:
Generates an SDK from an analytics descriptor file
30 lines • 1.28 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
var yargs_1 = __importDefault(require("yargs"));
var TransliterateCommand_1 = __importDefault(require("../../commands/TransliterateCommand"));
var module = {
usage: 'transliterate -i ./human-readable.yml -o ./output',
command: 'transliterate [-i <input>] [-o <output>] [--implementation <implementation>]',
describe: 'transliterate an analytics descriptor file',
builder: function () {
return yargs_1.default
.describe('input', 'Schema file')
.describe('implementation', "function file that gets called")
.describe('methodsAsync', "Whether the methods should be asynchronous or not (true by default)")
.help('-h');
},
handler: function (args) {
var TC = new TransliterateCommand_1.default({
schema_path: args.input,
output: args.output,
implementation: args.implementation,
methodsAsync: !(args.methodsAsync == 'false')
});
TC.run();
}
};
exports.default = module;
//# sourceMappingURL=transliterate.js.map