fun getWasm()

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
    }