@vladbasin/strong-api-mapping
Version:
Strongly typed API models. Mapping & validation
19 lines • 649 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getMappingMetadata = void 0;
const lodash_1 = require("lodash");
const models_1 = require("./models");
const getMappingMetadata = (target) => {
const items = (0, lodash_1.isNil)(target) ? [] : Reflect.getMetadata(models_1.MappingMetadataKey, target) || [];
return items.sort((a, b) => {
if (a.priority > b.priority) {
return -1;
}
if (a.priority === b.priority) {
return 0;
}
return 1;
});
};
exports.getMappingMetadata = getMappingMetadata;
//# sourceMappingURL=getMappingMetadata.js.map