Update kotlin version, need to fix secretstream pull, at least in js if not everywhere

This commit is contained in:
Ugljesa Jovanovic authored and Ugljesa Jovanovic committed 2020-08-18 23:32:50 +02:00
1 parent 0c098e57db
commit cd90f964ab
9 files changed
+74 -57

No files matched your search

@@ -69,7 +69,7 @@ fun ClassDefinition.defineSecretStreamFunctions() {
Initialize a state and generate a random header. Both are returned inside `SecretStreamStateAndHeader` object.
""".trimIndent(),
returnType = CustomTypeDefinition(withPackageName("SecretStreamStateAndHeader")),
dynamicJsReturn = true,
dynamicJsReturn = false,
isStateCreationFunction = true,
customCodeBlockReplacesFunctionBody = listOf(jsSecretStreamInit, jvmSecretStreamInit, nativeSecretStreamInit)
) {
@@ -45,6 +45,10 @@ fun generateDataClass(fileBuilder: FileSpec.Builder, dataClassDefinition: DataCl
val dataClassConstructor = FunSpec.constructorBuilder()
for (parameter in dataClassDefinition.parameters) {
val parameterBuilder = ParameterSpec.builder(parameter.parameterName, parameter.parameterType.typeName)
val annotationBuilder =
AnnotationSpec.builder(ClassName("kotlin.js", "JsName"))
.addMember("\"${parameter.parameterName}\"")
parameterBuilder.addAnnotation(annotationBuilder.build())
dataClassConstructor.addParameter(parameterBuilder.build())
}
dataClassBuilder.primaryConstructor(dataClassConstructor.build())