@@ -20,6 +20,7 @@ import kotlin.jvm.JvmInline
2020 * - [AuthBasicPartial]
2121 * - [AuthGoogleServiceAccountPartial]
2222 * - [AuthOAuthPartial]
23+ * - [Map<kotlin.String, String>] - *[AuthInputPartial.of]*
2324 */
2425@Serializable(AuthInputPartialSerializer ::class )
2526public sealed interface AuthInputPartial {
@@ -47,6 +48,10 @@ public sealed interface AuthInputPartial {
4748 @JvmInline
4849 public value class AuthAlgoliaInsightsPartialValue (public val value : AuthAlgoliaInsightsPartial ) : AuthInputPartial
4950
51+ @Serializable
52+ @JvmInline
53+ public value class MapOfkotlinStringStringValue (public val value : Map <kotlin.String , String >) : AuthInputPartial
54+
5055 public companion object {
5156
5257 public fun of (value : AuthGoogleServiceAccountPartial ): AuthInputPartial {
@@ -67,6 +72,9 @@ public sealed interface AuthInputPartial {
6772 public fun of (value : AuthAlgoliaInsightsPartial ): AuthInputPartial {
6873 return AuthAlgoliaInsightsPartialValue (value)
6974 }
75+ public fun of (value : Map <kotlin.String , String >): AuthInputPartial {
76+ return MapOfkotlinStringStringValue (value)
77+ }
7078 }
7179}
7280
@@ -79,6 +87,7 @@ internal class AuthInputPartialSerializer : JsonContentPolymorphicSerializer<Aut
7987 element is JsonObject && element.containsKey(" url" ) -> AuthOAuthPartial .serializer()
8088 element is JsonObject -> AuthAlgoliaPartial .serializer()
8189 element is JsonObject -> AuthAlgoliaInsightsPartial .serializer()
90+ element is JsonObject -> AuthInputPartial .MapOfkotlinStringStringValue .serializer()
8291 else -> throw AlgoliaClientException (" Failed to deserialize json element: $element " )
8392 }
8493 }
0 commit comments