@roit/roit-model-mapper
Version:
ROIT model mapper makes it easy to convert any object or JSON to the model
20 lines • 791 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const MapperHandle_1 = require("./MapperHandle");
class ModelMapper {
setJsonObject(jsonObject) {
this.jsonObject = jsonObject;
}
bodyToObject(clazz, optionsMapper) {
return MapperHandle_1.MapperHandle.deserialize(clazz, this.jsonObject, optionsMapper ? optionsMapper : this.optionsMapper);
}
static deserialize(clazz, jsonObject, optionsMapper) {
const result = MapperHandle_1.MapperHandle.deserialize(clazz, jsonObject, optionsMapper);
if (!result && optionsMapper && optionsMapper.defaultValue) {
return optionsMapper.defaultValue;
}
return result;
}
}
exports.ModelMapper = ModelMapper;
//# sourceMappingURL=ModelMapper.js.map