mirror of
https://github.com/barsdeveloper/ueblueprint.git
synced 2026-02-04 08:50:33 +08:00
15 lines
517 B
JavaScript
15 lines
517 B
JavaScript
import ObjectEntity from "../entity/ObjectEntity";
|
|
import PinEntity from "../entity/PinEntity";
|
|
import SerializeObject from "./ObjectSerialize";
|
|
import PinSerializer from "./PinSerializer";
|
|
|
|
export default class SerializerFactory {
|
|
static serializers = new Map([
|
|
[PinEntity.prototype.constructor.name, PinSerializer],
|
|
[ObjectEntity.prototype.constructor.name, SerializeObject]
|
|
])
|
|
|
|
createSerializer(object) {
|
|
return SerializerFactory.serializers.get(object.constructor.name)
|
|
}
|
|
} |