node-universe
Version:
基于 Nodejs 环境的一款微服务框架,原理来自于宇宙中的恒星,行星,卫星等系统。
16 lines (15 loc) • 687 B
TypeScript
import { PacketTypes } from '../../typings/packets';
import Packet from '../packets';
import Star from '../star';
import { GenericObject } from '../../typings';
export default class BaseSerializer {
star: Star | null;
constructor();
init(star: Star): void;
serialize(obj: GenericObject, type: string): Buffer;
deserialize(buf: Buffer, type: string): GenericObject;
serializeCustomFields(type: PacketTypes, obj: Packet): Packet;
deserializeCustomFields(type: PacketTypes, obj: Packet): Packet;
convertDataToTransport(obj: Packet, field: string, fieldType: string): void;
convertDataFromTransport(obj: Packet, field: string, fieldType: string): void;
}