@tensorflow/tfjs-core
Version:
Hardware-accelerated JavaScript library for machine intelligence
30 lines • 901 B
JavaScript
var Serializable = (function () {
function Serializable() {
}
Serializable.prototype.getClassName = function () {
return this.constructor
.className;
};
Serializable.fromConfig = function (cls, config) {
return new cls(config);
};
return Serializable;
}());
export { Serializable };
var SerializationMap = (function () {
function SerializationMap() {
this.classNameMap = {};
}
SerializationMap.getMap = function () {
if (SerializationMap.instance == null) {
SerializationMap.instance = new SerializationMap();
}
return SerializationMap.instance;
};
SerializationMap.register = function (cls) {
this.getMap().classNameMap[cls.className] = [cls, cls.fromConfig];
};
return SerializationMap;
}());
export { SerializationMap };
//# sourceMappingURL=serialization.js.map