1 package com.testdata
2 
3 import androidx.appfunctions.`internal`.AppFunctionInventory
4 import androidx.appfunctions.metadata.AppFunctionArrayTypeMetadata
5 import androidx.appfunctions.metadata.AppFunctionComponentsMetadata
6 import androidx.appfunctions.metadata.AppFunctionDataTypeMetadata
7 import androidx.appfunctions.metadata.AppFunctionObjectTypeMetadata
8 import androidx.appfunctions.metadata.AppFunctionParameterMetadata
9 import androidx.appfunctions.metadata.AppFunctionPrimitiveTypeMetadata
10 import androidx.appfunctions.metadata.AppFunctionReferenceTypeMetadata
11 import androidx.appfunctions.metadata.AppFunctionResponseMetadata
12 import androidx.appfunctions.metadata.AppFunctionSchemaMetadata
13 import androidx.appfunctions.metadata.CompileTimeAppFunctionMetadata
14 import javax.`annotation`.processing.Generated
15 import kotlin.String
16 import kotlin.collections.List
17 import kotlin.collections.Map
18 
19 /**
20  * Source Files:
21  * AppFunctionWithOutputFromDifferentPackage.....kt
22  * DiffPackageSchemas.....kt
23  * DiffPackageSerializable.....kt
24  * AnotherDiffPackageSerializable.....kt
25  */
26 @Generated("androidx.appfunctions.compiler.AppFunctionCompiler")
27 public class `$AppFunctionWithOutputFromDifferentPackage_AppFunctionInventory` : AppFunctionInventory {
28   override val functionIdToMetadataMap: Map<String, CompileTimeAppFunctionMetadata> = mapOf(
29     "com.testdata.AppFunctionWithOutputFromDifferentPackage#functionWithDiffPackageOutput" to ComTestdataAppFunctionWithOutputFromDifferentPackageFunctionWithDiffPackageOutputMetadataObject.APP_FUNCTION_METADATA,
30     "com.testdata.AppFunctionWithOutputFromDifferentPackage#functionWithAnotherDiffPackageOutput" to ComTestdataAppFunctionWithOutputFromDifferentPackageFunctionWithAnotherDiffPackageOutputMetadataObject.APP_FUNCTION_METADATA,
31   )
32 
33   private object ComTestdataAppFunctionWithOutputFromDifferentPackageFunctionWithDiffPackageOutputMetadataObject {
34     private val SCHEMA_METADATA: AppFunctionSchemaMetadata? =
35         AppFunctionSchemaMetadata(category= "diff_package_schemas_category", name="diffPackageOutputSchemas", version=1)
36 
37     private val PARAMETER_METADATA_LIST: List<AppFunctionParameterMetadata> = listOf(
38     )
39 
40     private val REFERENCE_RESPONSE_VALUE_TYPE: AppFunctionReferenceTypeMetadata =
41         AppFunctionReferenceTypeMetadata(
42             referenceDataType = "com.testdata.differentPackage.DiffPackageSerializable",
43             isNullable = false
44         )
45 
46     private val RESPONSE_METADATA: AppFunctionResponseMetadata = AppFunctionResponseMetadata(
47             valueType = REFERENCE_RESPONSE_VALUE_TYPE
48         )
49 
50     private val COM_TESTDATA_DIFFERENTPACKAGE_DIFFPACKAGESERIALIZABLE_OBJECT_DATA_TYPE_PROPERTIES_MAP_LONGPARAM:
51         AppFunctionPrimitiveTypeMetadata = AppFunctionPrimitiveTypeMetadata(
52             type = 6,
53             isNullable = false
54         )
55 
56     private val COM_TESTDATA_DIFFERENTPACKAGE_DIFFPACKAGESERIALIZABLE_OBJECT_DATA_TYPE_PROPERTIES_MAP:
57         Map<String, AppFunctionDataTypeMetadata> = mapOf(
58       "longParam" to COM_TESTDATA_DIFFERENTPACKAGE_DIFFPACKAGESERIALIZABLE_OBJECT_DATA_TYPE_PROPERTIES_MAP_LONGPARAM,
59     )
60 
61     private val COM_TESTDATA_DIFFERENTPACKAGE_DIFFPACKAGESERIALIZABLE_OBJECT_DATA_TYPE_REQUIRED_PROPERTIES_LIST:
62         List<String> = listOf(
63       "longParam",
64     )
65 
66     private val COM_TESTDATA_DIFFERENTPACKAGE_DIFFPACKAGESERIALIZABLE_OBJECT_DATA_TYPE:
67         AppFunctionObjectTypeMetadata = AppFunctionObjectTypeMetadata(
68             properties = COM_TESTDATA_DIFFERENTPACKAGE_DIFFPACKAGESERIALIZABLE_OBJECT_DATA_TYPE_PROPERTIES_MAP,
69             required = COM_TESTDATA_DIFFERENTPACKAGE_DIFFPACKAGESERIALIZABLE_OBJECT_DATA_TYPE_REQUIRED_PROPERTIES_LIST,
70             qualifiedName = "com.testdata.differentPackage.DiffPackageSerializable",
71             isNullable = true
72         )
73 
74     private val COMPONENTS_METADATA_DATA_TYPES_MAP: Map<String, AppFunctionDataTypeMetadata> =
75         mapOf(
76       "com.testdata.differentPackage.DiffPackageSerializable" to COM_TESTDATA_DIFFERENTPACKAGE_DIFFPACKAGESERIALIZABLE_OBJECT_DATA_TYPE,
77       )
78 
79     private val COMPONENTS_METADATA: AppFunctionComponentsMetadata = AppFunctionComponentsMetadata(
80             dataTypes = COMPONENTS_METADATA_DATA_TYPES_MAP
81         )
82 
83     public val APP_FUNCTION_METADATA: CompileTimeAppFunctionMetadata =
84         CompileTimeAppFunctionMetadata(
85             id = "com.testdata.AppFunctionWithOutputFromDifferentPackage#functionWithDiffPackageOutput",
86             isEnabledByDefault = true,
87             schema =  SCHEMA_METADATA,
88             parameters = PARAMETER_METADATA_LIST,
89             response = RESPONSE_METADATA,
90             components = COMPONENTS_METADATA
91         )
92   }
93 
94   private object ComTestdataAppFunctionWithOutputFromDifferentPackageFunctionWithAnotherDiffPackageOutputMetadataObject {
95     private val SCHEMA_METADATA: AppFunctionSchemaMetadata? =
96         AppFunctionSchemaMetadata(category= "diff_package_schemas_category", name="diffPackageOutputSchemas", version=1)
97 
98     private val PARAMETER_METADATA_LIST: List<AppFunctionParameterMetadata> = listOf(
99     )
100 
101     private val ARRAY_RESPONSE_VALUE_TYPE_REFERENCE_ITEM_TYPE: AppFunctionReferenceTypeMetadata =
102         AppFunctionReferenceTypeMetadata(
103             referenceDataType = "com.testdata.anotherDifferentPackage.AnotherDiffPackageSerializable",
104             isNullable = false
105         )
106 
107     private val ARRAY_RESPONSE_VALUE_TYPE: AppFunctionArrayTypeMetadata =
108         AppFunctionArrayTypeMetadata(
109             itemType = ARRAY_RESPONSE_VALUE_TYPE_REFERENCE_ITEM_TYPE,
110             isNullable = false
111         )
112 
113     private val RESPONSE_METADATA: AppFunctionResponseMetadata = AppFunctionResponseMetadata(
114             valueType = ARRAY_RESPONSE_VALUE_TYPE
115         )
116 
117     private val COM_TESTDATA_ANOTHERDIFFERENTPACKAGE_ANOTHERDIFFPACKAGESERIALIZABLE_OBJECT_DATA_TYPE_PROPERTIES_MAP_STRINGPARAM:
118         AppFunctionPrimitiveTypeMetadata = AppFunctionPrimitiveTypeMetadata(
119             type = 8,
120             isNullable = false
121         )
122 
123     private val COM_TESTDATA_ANOTHERDIFFERENTPACKAGE_ANOTHERDIFFPACKAGESERIALIZABLE_OBJECT_DATA_TYPE_PROPERTIES_MAP:
124         Map<String, AppFunctionDataTypeMetadata> = mapOf(
125       "stringParam" to COM_TESTDATA_ANOTHERDIFFERENTPACKAGE_ANOTHERDIFFPACKAGESERIALIZABLE_OBJECT_DATA_TYPE_PROPERTIES_MAP_STRINGPARAM,
126     )
127 
128     private val COM_TESTDATA_ANOTHERDIFFERENTPACKAGE_ANOTHERDIFFPACKAGESERIALIZABLE_OBJECT_DATA_TYPE_REQUIRED_PROPERTIES_LIST:
129         List<String> = listOf(
130       "stringParam",
131     )
132 
133     private val COM_TESTDATA_ANOTHERDIFFERENTPACKAGE_ANOTHERDIFFPACKAGESERIALIZABLE_OBJECT_DATA_TYPE:
134         AppFunctionObjectTypeMetadata = AppFunctionObjectTypeMetadata(
135             properties = COM_TESTDATA_ANOTHERDIFFERENTPACKAGE_ANOTHERDIFFPACKAGESERIALIZABLE_OBJECT_DATA_TYPE_PROPERTIES_MAP,
136             required = COM_TESTDATA_ANOTHERDIFFERENTPACKAGE_ANOTHERDIFFPACKAGESERIALIZABLE_OBJECT_DATA_TYPE_REQUIRED_PROPERTIES_LIST,
137             qualifiedName = "com.testdata.anotherDifferentPackage.AnotherDiffPackageSerializable",
138             isNullable = true
139         )
140 
141     private val COMPONENTS_METADATA_DATA_TYPES_MAP: Map<String, AppFunctionDataTypeMetadata> =
142         mapOf(
143       "com.testdata.anotherDifferentPackage.AnotherDiffPackageSerializable" to COM_TESTDATA_ANOTHERDIFFERENTPACKAGE_ANOTHERDIFFPACKAGESERIALIZABLE_OBJECT_DATA_TYPE,
144       )
145 
146     private val COMPONENTS_METADATA: AppFunctionComponentsMetadata = AppFunctionComponentsMetadata(
147             dataTypes = COMPONENTS_METADATA_DATA_TYPES_MAP
148         )
149 
150     public val APP_FUNCTION_METADATA: CompileTimeAppFunctionMetadata =
151         CompileTimeAppFunctionMetadata(
152             id = "com.testdata.AppFunctionWithOutputFromDifferentPackage#functionWithAnotherDiffPackageOutput",
153             isEnabledByDefault = true,
154             schema =  SCHEMA_METADATA,
155             parameters = PARAMETER_METADATA_LIST,
156             response = RESPONSE_METADATA,
157             components = COMPONENTS_METADATA
158         )
159   }
160 }
161