Mike Welsh
09/26/2023, 8:53 PMskie {
features {
group {
DefaultArgumentInterop.Enabled(true)
SealedInterop.Enabled(true)
EnumInterop.Enabled(true)
FlowInterop.Enabled(false)
SuspendInterop.Enabled(false)
}
}
}
And the Kotlin function:
fun testWithOptionalParamsClick(
product: String,
param1: String,
param2: String,
param3: String = "testDefaultValueParam3",
address: String,
): PETEEvent {
val creationTime = timestampProvider.currentTimeMillis()
val sourceEventProperty = sourceEventPropertyProvider.getSourceEventProperty(
eventKey = EventKey.ParentEvent("test-with_optional_params-click"),
)
return PETEEventImpl(
eventKey = "test-with_optional_params-click",
parameterTokens = listOf(product, param1, param2, param3, address),
clientCreatedAt = creationTime,
path = "test-with_optional_params-click",
sourceEventHash = sourceEventProperty.sourceEventHash,
duration = null,
)
}
But when I look at the ObjC header, I only see:
- (id<KMMPETEEvent>)testWithOptionalParamsClickProduct:(NSString *)product param1:(NSString *)param1 param2:(NSString *)param2 param3:(NSString *)param3 address:(NSString *)address __attribute__((swift_name("testWithOptionalParamsClick(product:param1:param2:param3:address:)")));
- (id<KMMPETEEvent>)testWithOptionalParamsClick__Skie_DefaultArguments__7Product:(NSString *)product param1:(NSString *)param1 param2:(NSString *)param2 address:(NSString *)address __attribute__((swift_name("testWithOptionalParamsClick__Skie_DefaultArguments__7(product:param1:param2:address:)")));
Filip Dolník
09/27/2023, 8:25 AM