jean
02/11/2022, 2:31 PMdata class SomeClass(
a: A,
b: B,
c: c,
)
fun buildSomeClass(
result1: ResultFromHttp1,
result2: ResultFromHttp2,
): SomeClass = buildSomeClass(
intermediate1 = result1.transfom()
intermediate2 = result2.transform()
)
internal fun buildSomeClass(
intermediate1: IntermediateType1,
intermediate2: IntermediateType2,
) = SomeClass(
a = intermediate1.a,
b = intermediate2.b,
c = intermediate2.c,
)
internal fun ResultFromHttp1.transform(): IntermediateType1 = ...
internal fun ResultFromHttp2.transform(): IntermediateType2 = ...