UNPKG

st-open-api

Version:

Generates API client SDKs from an OpenAPI specification written in OpenAPI version 3.x.x

31 lines 1.31 kB
"use strict"; 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