@commodo/fields
Version:
Enables defining rich data models by decorating function instances with specified model fields. Additionally, it adds `populate` and `validate` methods, for populating model instances with data, and then validating it, respectively.
86 lines (75 loc) • 2.05 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
var _exportNames = {
withFields: true,
hasFields: true,
WithFieldsError: true,
setOnce: true,
skipOnPopulate: true,
onGet: true,
onSet: true
};
Object.defineProperty(exports, "withFields", {
enumerable: true,
get: function () {
return _withFields.default;
}
});
Object.defineProperty(exports, "hasFields", {
enumerable: true,
get: function () {
return _hasFields.default;
}
});
Object.defineProperty(exports, "WithFieldsError", {
enumerable: true,
get: function () {
return _WithFieldsError.default;
}
});
Object.defineProperty(exports, "setOnce", {
enumerable: true,
get: function () {
return _setOnce.default;
}
});
Object.defineProperty(exports, "skipOnPopulate", {
enumerable: true,
get: function () {
return _skipOnPopulate.default;
}
});
Object.defineProperty(exports, "onGet", {
enumerable: true,
get: function () {
return _onGet.default;
}
});
Object.defineProperty(exports, "onSet", {
enumerable: true,
get: function () {
return _onSet.default;
}
});
var _withFields = _interopRequireDefault(require("./withFields"));
var _fields = require("./fields");
Object.keys(_fields).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function () {
return _fields[key];
}
});
});
var _hasFields = _interopRequireDefault(require("./hasFields"));
var _WithFieldsError = _interopRequireDefault(require("./WithFieldsError"));
var _setOnce = _interopRequireDefault(require("./setOnce"));
var _skipOnPopulate = _interopRequireDefault(require("./skipOnPopulate"));
var _onGet = _interopRequireDefault(require("./onGet"));
var _onSet = _interopRequireDefault(require("./onSet"));
//# sourceMappingURL=index.js.map