audriusk
08/19/2020, 7:07 AM@JsExport
I need equivalent to this JS code snippet (addMessage
variable exported with precise type returned by onRequest
builder:
exports.addMessage = functions.https.onRequest((req, res) => { <...> })
Previously I was using this KotlinJs code:
external val exports: dynamic
external val https <...>
fun main() {
exports.addMessage = https.onRequest { req, res -> <...> }
}
-----
But with new JS Ir (and mandatory @JsExport
) I am failing to to achieve same behavior. Some intermediate code gets generated
KotlinJS:
@JsExport
val addMessage = https.onRequest { req, resp -> <...> }
JavaScript output:
var addMessage;
function addMessage$init$() {
var tmp = https;
return tmp.onRequest(_no_name_provided_$factory_30());
}
addMessage = addMessage$init$();