quiro
07/25/2024, 8:34 PMgenerateTypeScriptDefinitions()
? I guess the limitation here is that the compiler plugin cannot plug into the generation of the typescript definition 🤔turansky
07/25/2024, 9:15 PM@file:JsModule("./additional-ts-file")
turansky
07/25/2024, 9:17 PMimport
in .d.ts
file - it can be used by Seskarquiro
07/26/2024, 7:45 AMJsModule
turansky
07/26/2024, 9:11 AM@JsExport
?quiro
07/26/2024, 9:13 AM@JsExport
to the sealed external interface I get this error:
e: java.lang.NullPointerException
at org.jetbrains.kotlin.ir.backend.js.export.ExportModelGenerator.exportClass(ExportModelGenerator.kt:471)
at org.jetbrains.kotlin.ir.backend.js.export.ExportModelGenerator.exportOrdinaryClass(ExportModelGenerator.kt:269)
at org.jetbrains.kotlin.ir.backend.js.export.ExportModelGenerator.exportClass(ExportModelGenerator.kt:77)
at org.jetbrains.kotlin.ir.backend.js.export.ExportModelGenerator.exportClassDeclarations(ExportModelGenerator.kt:346)
at org.jetbrains.kotlin.ir.backend.js.export.ExportModelGenerator.exportClassDeclarations$default(ExportModelGenerator.kt:312)
at org.jetbrains.kotlin.ir.backend.js.export.ExportModelGenerator.exportOrdinaryClass(ExportModelGenerator.kt:267)
at org.jetbrains.kotlin.ir.backend.js.export.ExportModelGenerator.exportClass(ExportModelGenerator.kt:77)
at org.jetbrains.kotlin.ir.backend.js.export.ExportModelGenerator.exportDeclaration(ExportModelGenerator.kt:65)
at org.jetbrains.kotlin.ir.backend.js.export.ExportModelGenerator.generateExport(ExportModelGenerator.kt:39)
at org.jetbrains.kotlin.ir.backend.js.transformers.irToJs.IrModuleToJsTransformer.generateExportWithExternals(IrModuleToJsTransformer.kt:250)
at org.jetbrains.kotlin.ir.backend.js.transformers.irToJs.IrModuleToJsTransformer.associateIrAndExport(IrModuleToJsTransformer.kt:183)
at org.jetbrains.kotlin.ir.backend.js.transformers.irToJs.IrModuleToJsTransformer.makeJsCodeGenerator(IrModuleToJsTransformer.kt:224)
at org.jetbrains.kotlin.cli.js.K2JsIrCompiler$Ir2JsTransformer.makeJsCodeGenerator(K2JsIrCompiler.kt:144)
at org.jetbrains.kotlin.cli.js.K2JsIrCompiler$Ir2JsTransformer.compileAndTransformIrNew(K2JsIrCompiler.kt:148)
at org.jetbrains.kotlin.cli.js.K2JsIrCompiler.doExecute(K2JsIrCompiler.kt:451)
at org.jetbrains.kotlin.cli.js.K2JSCompiler.doExecute(K2JSCompiler.java:109)
at org.jetbrains.kotlin.cli.js.K2JSCompiler.doExecute(K2JSCompiler.java:72)
at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.kt:104)
at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.kt:48)
at org.jetbrains.kotlin.cli.common.CLITool.exec(CLITool.kt:101)
at org.jetbrains.kotlin.daemon.CompileServiceImpl.compile(CompileServiceImpl.kt:1556)
This is what made me initially think it couldn't be exportedturansky
07/26/2024, 9:34 AMquiro
07/26/2024, 1:03 PMirGetter = context.mapping.objectToGetInstanceFunction[klass]!!