@tendrock/ipc
Version:
An IPC system implementation of Minecraft Community Script Protocol for Minecraft Bedrock
14 lines (13 loc) • 863 B
TypeScript
import { DeserializeScriptEventIdResult, EncodingType, IHeader, IMetadata, ISerializer, SerializeScriptEventIdOptions } from "../api";
export declare class SerializerV1 implements ISerializer {
private assertV1Encoding;
serializeData(data: any, encoding: EncodingType): string | string[];
deserializeData(data: string, encoding: EncodingType): any;
serializeHeader(header: IHeader): string;
deserializeHeader(headerStr: string): IHeader;
serializeMetadata(metadata: IMetadata): string;
deserializeMetadata(metadataStr: string): IMetadata;
serializeToScriptEventId(options: SerializeScriptEventIdOptions): string;
serializeAllToScriptEventId(targetEnvIdList: string[], options: Omit<SerializeScriptEventIdOptions, "targetEnvId">): string[];
deserializeScriptEventId(scriptEventId: string): DeserializeScriptEventIdResult;
}