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 }