Я пытаюсь создать фасад для библиотеки npm avsc. Когда я компилирую с sbt fastOptJS::webpack
и откройте файл .html, я получаю TypeError: this.buf.utf8Write is not a function
из строки this.buf.utf8Write(s, pos, len);
в файле that библиотеки js. Он вызывается из функции toBuffer
.ТипError: this.buf.utf8Write не является функцией
Мой код с использованием фасад должен работать:
val schema = """{"type" : "record", "name": "Pet", "fields": [{"name": "name", "type": "string"}]}"""
val petType = avro.parse(schema)
val jsDict = js.Dictionary("name" -> "Tom")
println(petType.isValid(jsDict)) // prints 'true'
val buf = petType.toBuffer(jsDict)
также взглянуть на весь project, это очень мало кода.