1 package com.testdata
2 
3 import androidx.appfunctions.AppFunctionContext
4 import androidx.appfunctions.AppFunctionFunctionNotFoundException
5 import androidx.appfunctions.`internal`.AppFunctionInvoker
6 import androidx.appfunctions.`internal`.ConfigurableAppFunctionFactory
7 import javax.`annotation`.processing.Generated
8 import kotlin.Any
9 import kotlin.String
10 import kotlin.collections.Map
11 import kotlin.collections.Set
12 
13 @Generated("androidx.appfunctions.compiler.AppFunctionCompiler")
14 public class `$SimpleFunction_AppFunctionInvoker` : AppFunctionInvoker {
15   override val supportedFunctionIds: Set<String> = setOf(
16     "com.testdata.SimpleFunction#simpleFunction",
17   )
18 
unsafeInvokenull19   override suspend fun unsafeInvoke(
20     appFunctionContext: AppFunctionContext,
21     functionIdentifier: String,
22     parameters: Map<String, Any?>,
23   ): Any? {
24     val result: Any? = when (functionIdentifier) {
25       "com.testdata.SimpleFunction#simpleFunction" -> {
26         ConfigurableAppFunctionFactory<SimpleFunction>(
27           appFunctionContext.context
28         )
29         .createEnclosingClass(SimpleFunction::class.java)
30         .simpleFunction(appFunctionContext)
31       }
32       else -> {
33         throw AppFunctionFunctionNotFoundException("Unable to find $functionIdentifier")
34       }
35     }
36     return result
37   }
38 }
39