//using Node.js
//npm install avsc
class Data {
public text: string
public num: number
public arr: number[]
constructor(text: string, num: number, arr: number[]) {
this.text = text
this.num = num
this.arr = arr
}
}
let data = new Data("Hello", 3.14, [2, 5, 7])
//Encoding Binary Data
const avsc = require('avsc')
const type = avsc.Type.forValue(data)
const data_b = type.toBuffer(data)
//Decoding Binary Data
const data2 = type.fromBuffer(data_b)
//Recordnbsp;{text: 'Hello', num: 3.14, arr: [2, 5, 7]}
console.log("data2 is", data2)