@geogirafe/lib-geoportal
Version:
GeoGirafe is a flexible application to build online geoportals.
13 lines (12 loc) • 537 B
TypeScript
import GirafeSingleton from '../../base/GirafeSingleton.js';
import { Constructor, IBrainSerializer } from '../state/brain/serialize.js';
declare class StateSerializer extends GirafeSingleton {
private readonly brainSerializer;
initializeSingleton(): void;
addSerializer(type: Constructor<object>, serializerData: IBrainSerializer<object>): void;
getSerializedState(): string;
deserializeAndSetState(compressedState: string): boolean;
private serialize;
private deserialize;
}
export default StateSerializer;