openapi-codegen
Version:
OpenAPI 3.0 CodeGen
65 lines (64 loc) • 3.78 kB
JSON
{
"defaults": {
"packageName": "OpenAPI",
"invokerPackage": "",
"apiPackage": "api",
"modelPackage": "model",
"importPath": "Default",
"useInheritance": true,
"usePromises": true,
"imports": [],
"classPrefix": "",
"sourceFolder": "./src"
},
"partials": {
"licenseInfo": "licenseInfo.mustache",
"partial_model_enum_class": "partial_model_enum_class.mustache",
"partial_model_generic": "partial_model_generic.mustache",
"partial_model_inner_enum": "partial_model_inner_enum.mustache",
"es6/licenseInfo": "es6/licenseInfo.mustache",
"es6/partial_model_enum_class": "es6/partial_model_enum_class.mustache",
"es6/partial_model_generic": "es6/partial_model_generic.mustache",
"es6/partial_model_inner_enum": "es6/partial_model_inner_enum.mustache"
},
"directories": [
"src", "src/model", "src/api", "docs", "test", "test/api", "test/model",
"es6", "es6/src", "es6/src/model", "es6/src/api", "es6/docs", "es6/test", "es6/test/api", "es6/test/model"
],
"transformations": [
{ "input": "es6/api.mustache", "output": "es6/src/api/Default.mjs" },
{ "input": "es6/api_doc.mustache", "output": "es6/docs/Default.md" },
{ "input": "es6/api_test.mustache", "output": "es6/test/api/Default.mjs" },
{ "input": "es6/ApiClient.mustache", "output": "es6/src/ApiClient.mjs" },
{ "input": "es6/enumClass.mustache", "output": "es6/src/enumClass.mjs" },
{ "input": "es6/git_push.sh.mustache", "output": "es6/git_push.sh" },
{ "input": "es6/gitignore.mustache", "output": "es6/.gitignore" },
{ "input": "es6/index.mustache", "output": "es6/src/index.mjs" },
{ "input": "es6/package.mustache", "output": "es6/package.json" },
{ "input": "es6/README.mustache", "output": "es6/README.md" },
{ "input": "es6/mocha.opts", "output": "es6/mocha.opts" },
{ "input": "es6/mocha.opts", "output": "es6/test/mocha.opts" },
{ "input": "es6/travis.yml", "output": "es6/.travis.yml" },
{ "input": "api.mustache", "output": "src/api/Default.js" },
{ "input": "api_doc.mustache", "output": "docs/Default.md" },
{ "input": "api_test.mustache", "output": "test/api/Default.js" },
{ "input": "ApiClient.mustache", "output": "src/ApiClient.js" },
{ "input": "enumClass.mustache", "output": "src/enumClass.TODO" },
{ "input": "git_push.sh.mustache", "output": "git_push.sh" },
{ "input": "gitignore.mustache", "output": ".gitignore" },
{ "input": "index.mustache", "output": "src/index.js" },
{ "input": "package.mustache", "output": "package.json" },
{ "input": "README.mustache", "output": "README.md" },
{ "input": "mocha.opts", "output": "mocha.opts" },
{ "input": "mocha.opts", "output": "test/mocha.opts" },
{ "input": "travis.yml", "output": ".travis.yml" }
],
"perModel": [
{ "input": "model.mustache", "output": "src/model/{{#models}}{{#model}}{{name}}{{/model}}{{/models}}.js" },
{ "input": "model_doc.mustache", "output": "docs/{{#models}}{{#model}}{{name}}{{/model}}{{/models}}.md" },
{ "input": "model_test.mustache", "output": "test/model/{{#models}}{{#model}}{{name}}{{/model}}{{/models}}.js" },
{ "input": "es6/model.mustache", "output": "es6/src/model/{{#models}}{{#model}}{{name}}{{/model}}{{/models}}.mjs" },
{ "input": "es6/model_doc.mustache", "output": "es6/docs/{{#models}}{{#model}}{{name}}{{/model}}{{/models}}.md" },
{ "input": "es6/model_test.mustache", "output": "es6/test/model/{{#models}}{{#model}}{{name}}{{/model}}{{/models}}.mjs" }
]
}