in src/main/kotlin/org/jetbrains/tinygoplugin/preview/TinyGoPreviewWasmService.kt [59:66]
fun getWasm(scratchFile: String): ByteArray? {
while (compilationStatus[scratchFile]?.get() == CompilationStatus.InProgress) {
Thread.sleep(COMPILATION_WAIT_INTERVAL)
}
return if (compilationStatus[scratchFile]?.get() == CompilationStatus.OK) {
File(getOutputFile(scratchFile)).readBytes()
} else null
}