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