/** * @license * Copyright 2021 Google LLC * SPDX-License-Identifier: Apache-2.0 */ // Former goog.module ID: Blockly.serialization.registry import type {ISerializer} from '../interfaces/i_serializer.js'; import * as registry from '../registry.js'; /** * Registers the given serializer so that it can be used for serialization and * deserialization. * * @param name The name of the serializer to register. * @param serializer The serializer to register. */ export function register(name: string, serializer: ISerializer) { registry.register(registry.Type.SERIALIZER, name, serializer); } /** * Unregisters the serializer associated with the given name. * * @param name The name of the serializer to unregister. */ export function unregister(name: string) { registry.unregister(registry.Type.SERIALIZER, name); }