generator
Closed this issue · 2 comments
delchev commented
API for 'generator' - Generation Service
delchev commented
Usage
/* globals $ */
/* eslint-env node, dirigible */
var generator = require('platform/generator');
var response = require('net/http/response');
var genWorker = generator.getWorker(generator.WORKER_TYPE_DATA_STRUCTURES);
response.println(genWorker.getTemplates());
var parameters = {
"templateType":"index_page",
"fileName":"index.html",
"projectName":"myproject1",
"packageName":"mypackage1",
"pageTitle":"My Programmatically Created Page"
};
genWorker.generate(parameters);
response.println("done - 'index.html' in 'myproject1' under 'mypackage1'");
response.flush();
response.close();
delchev commented
Tests:
https://github.com/dirigiblelabs/core_api/blob/master/core_api/TestCases/platform/generator_list_test.js
https://github.com/dirigiblelabs/core_api/blob/master/core_api/TestCases/platform/generator_html_test.js
https://github.com/dirigiblelabs/core_api/blob/master/core_api/TestCases/platform/generator_template_test.js