1 package com.testdata 2 3 import androidx.appfunctions.AppFunction 4 import androidx.appfunctions.AppFunctionContext 5 import androidx.appfunctions.AppFunctionSerializable 6 7 class SerializableOutputFunctions { 8 @AppFunction simpleFunctionnull9 fun simpleFunction(appFunctionContext: AppFunctionContext): SampleSerializable { 10 return SampleSerializable("testValue", listOf("testListValue")) 11 } 12 13 @AppFunction simpleFunctionSerializableListnull14 fun simpleFunctionSerializableList( 15 appFunctionContext: AppFunctionContext, 16 ): List<SampleSerializable> { 17 return listOf(SampleSerializable("testValue", listOf("testListValue"))) 18 } 19 20 @AppFunction simpleFunctionNullableSerializableListnull21 fun simpleFunctionNullableSerializableList( 22 appFunctionContext: AppFunctionContext, 23 ): List<SampleSerializable>? { 24 return null 25 } 26 27 @AppFunction simpleFunctionNullableSerializablenull28 fun simpleFunctionNullableSerializable( 29 appFunctionContext: AppFunctionContext, 30 ): SampleSerializable? { 31 return null 32 } 33 } 34 35 @AppFunctionSerializable class SampleSerializable(val value: String, val listValue: List<String>) {} 36