/ login-server / source / rpc / MessagePackConverter.ts
MessagePackConverter.ts
 1  import { L2BinaryConverter } from './interface/BinaryConverter'
 2  import { Packr, Unpackr } from 'msgpackr'
 3  
 4  const packOperation = new Packr()
 5  const unPackOperation = new Unpackr()
 6  
 7  export const MessagePackConverter: L2BinaryConverter = {
 8      pack( data: any ): Buffer {
 9          return packOperation.pack( data )
10      },
11  
12      unpack<T>( data: Buffer ): Array<T> {
13          return unPackOperation.unpackMultiple( data )
14      },
15  }