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 AMsuspend
mbonnin
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