
com.ecwid.apiclient.v3.BrandsApiClient.kt Maven / Gradle / Ivy
package com.ecwid.apiclient.v3
import com.ecwid.apiclient.v3.dto.brand.request.BrandsSearchRequest
import com.ecwid.apiclient.v3.dto.brand.result.BrandsSearchResult
import com.ecwid.apiclient.v3.dto.common.PartialResult
import kotlin.reflect.KClass
// Brands
// https://api-docs.ecwid.com/reference/product-brands
interface BrandsApiClient {
fun searchBrands(request: BrandsSearchRequest): BrandsSearchResult
fun searchBrands(request: BrandsSearchRequest, resultClass: KClass): Result
where Result : PartialResult
}
@Suppress("EXTENSION_SHADOWED_BY_MEMBER")
inline fun > BrandsApiClient.searchBrands(
request: BrandsSearchRequest
): Result {
return searchBrands(request, resultClass = Result::class)
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy