@mvx/model
Version:
@mvx/model is model for mvc frameworker on server.
36 lines (34 loc) • 1.25 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.DefaultModelParser = void 0;
var tslib_1 = require("tslib");
var ioc_1 = require("@tsdi/ioc");
var boot_1 = require("@tsdi/boot");
var decorators_1 = require("./decorators");
/**
* modle parser.
*
* @export
* @class ModelParser
*/
var DefaultModelParser = /** @class */ (function (_super) {
tslib_1.__extends(DefaultModelParser, _super);
function DefaultModelParser() {
return _super !== null && _super.apply(this, arguments) || this;
}
DefaultModelParser.prototype.getFiledDecorator = function () {
return decorators_1.Field.toString();
};
DefaultModelParser.prototype.getPropertyMeta = function (type) {
return ioc_1.getPropertyMetadata(this.getFiledDecorator(), type);
};
DefaultModelParser.ρAnn = function () {
return { "name": "DefaultModelParser", "params": { "getPropertyMeta": ["type"] } };
};
DefaultModelParser = tslib_1.__decorate([
ioc_1.Injectable(boot_1.DefaultModelParserToken)
], DefaultModelParser);
return DefaultModelParser;
}(boot_1.ModelParser));
exports.DefaultModelParser = DefaultModelParser;
//# sourceMappingURL=sourcemaps/ModelParser.js.map