Update kotlin version, need to fix secretstream pull, at least in js if not everywhere
This commit is contained in:
1 parent
0c098e57db
commit
cd90f964ab
9 files changed
+74
-57
No files matched your search
+1
-1
@@ -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)
|
||||
) {
|
||||
|
||||
+4
@@ -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())
|
||||
|
||||
Reference in new issue
Block a user