@mvx/model
Version:
@mvx/model is model for mvc frameworker on server.
31 lines (29 loc) • 936 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.DefaultModelParser = void 0;
const tslib_1 = require("tslib");
const ioc_1 = require("@tsdi/ioc");
const boot_1 = require("@tsdi/boot");
const decorators_1 = require("./decorators");
/**
* modle parser.
*
* @export
* @class ModelParser
*/
let DefaultModelParser = class DefaultModelParser extends boot_1.ModelParser {
getFiledDecorator() {
return decorators_1.Field.toString();
}
getPropertyMeta(type) {
return ioc_1.getPropertyMetadata(this.getFiledDecorator(), type);
}
static ρAnn() {
return { "name": "DefaultModelParser", "params": { "getPropertyMeta": ["type"] } };
}
};
DefaultModelParser = tslib_1.__decorate([
ioc_1.Injectable(boot_1.DefaultModelParserToken)
], DefaultModelParser);
exports.DefaultModelParser = DefaultModelParser;
//# sourceMappingURL=sourcemaps/ModelParser.js.map