[kotlin][client] Fix compilation error when all auth method is mapped to null (#16861)

This commit is contained in:
Csaba Kozák 2023-10-24 08:38:41 +02:00 committed by GitHub
parent cb85358aa5
commit 0aff1a6504
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 5 additions and 5 deletions

View File

@ -132,7 +132,7 @@ import okhttp3.MediaType.Companion.toMediaType
authNames: Array<String> authNames: Array<String>
) : this(baseUrl, okHttpClientBuilder{{^kotlinx_serialization}}, serializerBuilder{{/kotlinx_serialization}}) { ) : this(baseUrl, okHttpClientBuilder{{^kotlinx_serialization}}, serializerBuilder{{/kotlinx_serialization}}) {
authNames.forEach { authName -> authNames.forEach { authName ->
val auth = when (authName) { {{#authMethods}} val auth: Interceptor? = when (authName) { {{#authMethods}}
{{#isBasicBasic}}"{{name}}" -> HttpBasicAuth() {{#isBasicBasic}}"{{name}}" -> HttpBasicAuth()
{{/isBasicBasic}}{{#isBasicBearer}}"{{name}}" -> HttpBearerAuth("{{scheme}}") {{/isBasicBasic}}{{#isBasicBearer}}"{{name}}" -> HttpBearerAuth("{{scheme}}")
{{/isBasicBearer}}{{#isApiKey}}"{{name}}" -> ApiKeyAuth({{#isKeyInHeader}}"header"{{/isKeyInHeader}}{{#isKeyInQuery}}"query"{{/isKeyInQuery}}{{#isKeyInCookie}}"cookie"{{/isKeyInCookie}}, "{{keyParamName}}") {{/isBasicBearer}}{{#isApiKey}}"{{name}}" -> ApiKeyAuth({{#isKeyInHeader}}"header"{{/isKeyInHeader}}{{#isKeyInQuery}}"query"{{/isKeyInQuery}}{{#isKeyInCookie}}"cookie"{{/isKeyInCookie}}, "{{keyParamName}}")

View File

@ -70,7 +70,7 @@ class ApiClient(
authNames: Array<String> authNames: Array<String>
) : this(baseUrl, okHttpClientBuilder, serializerBuilder) { ) : this(baseUrl, okHttpClientBuilder, serializerBuilder) {
authNames.forEach { authName -> authNames.forEach { authName ->
val auth = when (authName) { val auth: Interceptor? = when (authName) {
"petstore_auth" -> OAuth(OAuthFlow.implicit, "http://petstore.swagger.io/api/oauth/dialog", "", "write:pets, read:pets") "petstore_auth" -> OAuth(OAuthFlow.implicit, "http://petstore.swagger.io/api/oauth/dialog", "", "write:pets, read:pets")
"api_key" -> ApiKeyAuth("header", "api_key") "api_key" -> ApiKeyAuth("header", "api_key")

View File

@ -72,7 +72,7 @@ class ApiClient(
authNames: Array<String> authNames: Array<String>
) : this(baseUrl, okHttpClientBuilder) { ) : this(baseUrl, okHttpClientBuilder) {
authNames.forEach { authName -> authNames.forEach { authName ->
val auth = when (authName) { val auth: Interceptor? = when (authName) {
"petstore_auth" -> OAuth(OAuthFlow.implicit, "http://petstore.swagger.io/api/oauth/dialog", "", "write:pets, read:pets") "petstore_auth" -> OAuth(OAuthFlow.implicit, "http://petstore.swagger.io/api/oauth/dialog", "", "write:pets, read:pets")
"api_key" -> ApiKeyAuth("header", "api_key") "api_key" -> ApiKeyAuth("header", "api_key")

View File

@ -74,7 +74,7 @@ class ApiClient(
authNames: Array<String> authNames: Array<String>
) : this(baseUrl, okHttpClientBuilder, serializerBuilder) { ) : this(baseUrl, okHttpClientBuilder, serializerBuilder) {
authNames.forEach { authName -> authNames.forEach { authName ->
val auth = when (authName) { val auth: Interceptor? = when (authName) {
"petstore_auth" -> OAuth(OAuthFlow.implicit, "http://petstore.swagger.io/api/oauth/dialog", "", "write:pets, read:pets") "petstore_auth" -> OAuth(OAuthFlow.implicit, "http://petstore.swagger.io/api/oauth/dialog", "", "write:pets, read:pets")
"api_key" -> ApiKeyAuth("header", "api_key") "api_key" -> ApiKeyAuth("header", "api_key")

View File

@ -72,7 +72,7 @@ class ApiClient(
authNames: Array<String> authNames: Array<String>
) : this(baseUrl, okHttpClientBuilder, serializerBuilder) { ) : this(baseUrl, okHttpClientBuilder, serializerBuilder) {
authNames.forEach { authName -> authNames.forEach { authName ->
val auth = when (authName) { val auth: Interceptor? = when (authName) {
"petstore_auth" -> OAuth(OAuthFlow.implicit, "http://petstore.swagger.io/api/oauth/dialog", "", "write:pets, read:pets") "petstore_auth" -> OAuth(OAuthFlow.implicit, "http://petstore.swagger.io/api/oauth/dialog", "", "write:pets, read:pets")
"api_key" -> ApiKeyAuth("header", "api_key") "api_key" -> ApiKeyAuth("header", "api_key")