mirror of
https://github.com/barsdeveloper/ueblueprint.git
synced 2026-02-04 08:50:33 +08:00
17 lines
375 B
JavaScript
Executable File
17 lines
375 B
JavaScript
Executable File
// @ts-check
|
|
|
|
import Utility from "../Utility"
|
|
|
|
export default class SerializerFactory {
|
|
|
|
static #serializers = new Map()
|
|
|
|
static registerSerializer(entity, object) {
|
|
SerializerFactory.#serializers.set(entity, object)
|
|
}
|
|
|
|
static getSerializer(entity) {
|
|
return SerializerFactory.#serializers.get(Utility.getType(entity))
|
|
}
|
|
}
|