Andrew Reed
10/20/2021, 9:43 AMDeclaration of such kind (suspend function) cant be exported to JS
How do i get around this? im currently marking my interface as external to be able to export it to JS, but how can i export a suspending function?
Here is an example:
@JsExport
@JsName("CoolInterface")
external interface CoolInterface {
@JsName("suspendingFunc")
suspend fun suspendingFunc(root: String): String?
}mbonnin
10/20/2021, 9:46 AMAndrew Reed
10/20/2021, 9:47 AMmbonnin
10/20/2021, 9:48 AMJsExport ?mbonnin
10/20/2021, 9:48 AMsuspendmbonnin
10/20/2021, 9:49 AMsuspend are generated as functions with completionsAndrew Reed
10/20/2021, 9:50 AMmbonnin
10/20/2021, 9:50 AMmbonnin
10/20/2021, 9:51 AM@JsExport ?Andrew Reed
10/20/2021, 9:51 AMmbonnin
10/20/2021, 9:51 AMAndrew Reed
10/20/2021, 9:51 AMmbonnin
10/20/2021, 9:51 AMAndrew Reed
10/20/2021, 9:51 AMAndrew Reed
10/20/2021, 9:51 AMmbonnin
10/20/2021, 9:52 AMAndrew Reed
10/20/2021, 9:52 AMAndrew Reed
10/20/2021, 9:52 AMAndrew Reed
10/20/2021, 9:53 AMhfhbd
10/20/2021, 10:07 AMankushg
10/20/2021, 2:28 PM