st-open-api
Version:
Generates API client SDKs from an OpenAPI specification written in OpenAPI version 3.x.x
31 lines • 1.31 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.PrimitiveTypeProperty = void 0;
var render_mustache_1 = require("../function/render-mustache");
var formatText_1 = require("../function/formatText");
var PrimitiveTypeProperty = /** @class */ (function () {
function PrimitiveTypeProperty(originalName) {
this.convertName(originalName);
}
PrimitiveTypeProperty.prototype.convertName = function (originalName) {
this.typeName = (0, formatText_1.formatText)(originalName, 'ANY', 'PascalCase');
this.fileName = (0, formatText_1.formatText)(originalName, 'ANY', 'KebabCase');
};
PrimitiveTypeProperty.prototype.setPrimitiveType = function (primitiveType) {
this.primitiveType = primitiveType;
};
PrimitiveTypeProperty.prototype.render = function () {
var viewData = {
typeName: this.typeName,
primitiveType: this.primitiveType
};
return {
classEnumName: this.typeName,
fileName: this.fileName,
render: (0, render_mustache_1.renderMustache)('primitive-type.mustache', viewData)
};
};
return PrimitiveTypeProperty;
}());
exports.PrimitiveTypeProperty = PrimitiveTypeProperty;
//# sourceMappingURL=primitive-type-property.js.map