mirror of
https://github.com/barsdeveloper/ueblueprint.git
synced 2026-02-13 16:44:49 +08:00
17 lines
506 B
JavaScript
17 lines
506 B
JavaScript
import PinEntity from "../entity/PinEntity"
|
|
import Utility from "../Utility"
|
|
import PinSerializer from "./PinSerializer"
|
|
import ObjectEntity from "../entity/ObjectEntity"
|
|
import ObjectSerialize from "./ObjectSerialize"
|
|
|
|
|
|
export default class SerializerFactory {
|
|
static serializers = new Map([
|
|
[PinEntity, PinSerializer],
|
|
[ObjectEntity, ObjectSerialize]
|
|
])
|
|
|
|
static createSerializer(object) {
|
|
return new SerializerFactory.serializers.get(Utility.getType(object))()
|
|
}
|
|
} |